蓝桥杯2013年11月校内预选题(带答案)
- 格式:pdf
- 大小:52.91 KB
- 文档页数:2
第十一届蓝桥杯C++省赛B组真题和题解试题A:门牌制作题目【问题描述】小蓝要为一条街的住户制作门牌号。
这条街一共有2020位住户,门牌号从1到2020编号。
小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,1个字符7。
请问要制作所有的1到2020号门牌,总共需要多少个字符2?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
题解答案:624#include <cstdio>#include <algorithm>#include <cstring>#include <string>#include <queue>#include <stack>#include <set>#include <cmath>#include <iostream>using namespace std;const int INF = 1e9;int cnt;void cal(int x){while(x){if(x % 10 == 2) cnt++;x /= 10;}}int main(){for(int i = 1; i <= 2020; i++){ cal(i);}cout << cnt;return 0;}试题B:既约分数题目【问题描述】如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数。
例如,3/4,5/2,1/8,7/1都是既约分数。
请问,有多少个既约分数,分子和分母都是1到2020之间的整数(包括1和2020)?【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
历届蓝桥杯试题及答案蓝桥杯是中国最有影响力的计算机竞赛之一,每年都会吸引众多计算机科学爱好者的参与。
本文将回顾历届蓝桥杯的试题,并给出相应的答案。
通过了解历届试题,可以帮助读者更好地准备参加蓝桥杯竞赛。
(此处省略介绍部分)第一届蓝桥杯试题及答案:试题一:(试题内容)(解答步骤)试题二:(试题内容)(解答步骤)试题三:(试题内容)(解答步骤)......第二届蓝桥杯试题及答案:试题一:(试题内容)(解答步骤)试题二:(试题内容)(解答步骤)试题三:(试题内容)(解答步骤)......随着届数的增加,蓝桥杯的试题逐渐增加了难度和复杂程度。
参赛者需要有扎实的计算机基础知识和编程技能才能应对这些挑战。
以下是蓝桥杯历届试题的一些特点总结:1. 试题内容涵盖广泛:蓝桥杯试题从计算机基础知识到算法设计,从编程练习到系统设计,几乎涵盖了计算机科学的各个领域。
2. 试题形式多样:蓝桥杯试题不仅有传统的选择题和编程题,还有设计题、开放题等形式。
这样的设计旨在考察参赛者的创新能力和综合运用能力。
3. 解答步骤详细:对于编程题和算法设计题,蓝桥杯试题答案中往往会给出详细的解答步骤,包括思路分析、代码实现等。
这对于参赛者来说是很好的学习资料。
通过研究历届蓝桥杯试题和答案,我们可以总结出以下参加蓝桥杯竞赛的一些建议:1. 扎实的基础知识:参赛者应该有扎实的计算机基础知识,包括数据结构、算法、编程语言等方面。
只有基础知识扎实,才能更好地应对复杂的试题。
2. 练习编程技巧:编程技巧是参赛者必备的能力,需要不断进行练习和实践。
可以通过刷题、参加编程比赛等方式来提高编程技巧。
3. 团队合作能力:蓝桥杯竞赛有团队赛和个人赛两种形式,参赛者可以选择适合自己的方式。
无论是个人赛还是团队赛,团队合作能力都是必不可少的。
在团队中合理分工、有效沟通,可以提高比赛的效果。
4. 多方面准备:蓝桥杯试题范围广泛,参赛者应该在各个方面进行准备,包括理论知识、实践能力、应试技巧等。
蓝桥杯精选试题及答案1. 题目:计算下列表达式的值。
表达式: \( \frac{3}{2} + \frac{5}{4} \)答案:\[\frac{3}{2} + \frac{5}{4} = \frac{6}{4} + \frac{5}{4} = \frac{11}{4}\]2. 题目:一个数的平方减去该数的两倍,再加上1,求该数。
方程: \( x^2 - 2x + 1 \)答案:\[x^2 - 2x + 1 = (x - 1)^2\]因此,该数是 \( x = 1 \)。
3. 题目:一个圆的半径是5厘米,求圆的面积。
公式: \( A = \pi r^2 \)答案:\[A = \pi \times 5^2 = 25\pi \text{ cm}^2\]4. 题目:编写一个程序,输入一个整数n,输出n的阶乘。
示例代码:```pythondef factorial(n):if n == 0:return 1else:return n * factorial(n-1)```答案:程序正确实现了阶乘的递归计算。
5. 题目:一个等差数列的首项是3,公差是2,求第10项的值。
公式: \( a_n = a_1 + (n - 1)d \)答案:\[a_{10} = 3 + (10 - 1) \times 2 = 3 + 18 = 21\]6. 题目:已知一个函数 \( f(x) = x^3 - 2x^2 + 3x \),求\( f(1) \) 的值。
计算:答案:\[f(1) = 1^3 - 2 \times 1^2 + 3 \times 1 = 1 - 2 + 3 = 2\]7. 题目:一个长方体的长、宽、高分别是5厘米、4厘米、3厘米,求其体积。
公式: \( V = l \times w \times h \)答案:\[V = 5 \times 4 \times 3 = 60 \text{ cm}^3\]8. 题目:一个正整数的各位数字之和等于其本身,求这个数。
蓝桥杯b组c语言决赛试题及答案蓝桥杯B组C语言决赛试题及答案一、选择题1. 下列哪个选项是C语言中的关键字?A. intB. StringC. varD. float答案:A2. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlenB. lengthC. sizeD. count答案:A3. 下列哪个选项不是C语言中的基本数据类型?A. intB. floatC. charD. string答案:D二、填空题1. 在C语言中,表示逻辑“与”的运算符是______。
答案:&&2. 若有定义 `int a = 5;`,则表达式 `a++` 的值是______。
答案:53. 函数 `printf` 的返回值类型是______。
答案:int三、编程题1. 编写一个C语言程序,计算并输出100以内所有偶数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers from 1 to 100 is: %d\n", sum); return 0;}```答案:程序正确计算了100以内所有偶数的和,并输出结果。
2. 编写一个C语言函数,实现字符串的反转。
```c#include <stdio.h>#include <string.h>void reverseString(char* str) {int length = strlen(str);for (int i = 0; i < length / 2; i++) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverseString(str);printf("Reversed string: %s\n", str);return 0;}```答案:函数 `reverseString` 正确地反转了输入的字符串,并在 `main` 函数中进行了测试。
第七届蓝桥杯省赛a组试题及答案第七届蓝桥杯省赛A组试题及答案1. 选择题- 1.1 以下哪个选项是Java中的数据类型?A. BooleanB. StringC. IntegerD. All of the above- 答案:D- 1.2 在C++中,用于定义一个类的方法是什么关键字?A. classB. structC. functionD. method- 答案:A2. 填空题- 2.1 在Python中,用于定义函数的关键字是____。
- 答案:def- 2.2 在JavaScript中,用于声明变量的关键字是____。
- 答案:var3. 编程题- 3.1 编写一个函数,计算并返回从1到n的整数之和。
- 答案:```pythondef sum_n(n):return sum(range(1, n+1))```- 3.2 编写一个程序,实现一个简单的计算器,可以进行加、减、乘、除操作。
- 答案:```pythondef calculator(a, b, operation):if operation == '+':return a + belif operation == '-':return a - belif operation == '*':return a * belif operation == '/':return a / b if b != 0 else 'Error: Division by zero'```4. 简答题- 4.1 解释什么是面向对象编程(OOP)?- 答案:面向对象编程(OOP)是一种编程范式,它使用“对象”来设计应用程序和程序。
对象是现实世界中事物的抽象,它们具有属性(数据)和方法(功能)。
- 4.2 描述一下什么是递归函数?- 答案:递归函数是一个调用自身的函数,它允许函数在执行过程中调用自己。
蓝桥杯python真题答案一、单选1.在python语言中选择分支分为:__________ [单选题] *A.单选则分支B.单选则分支、双选则分支C. 单选则分支、双选则分支、多选择分支(正确答案)D. 单选则分支、双选则分支、三选择分支、多选择分支2.Python在单选则分支判断时需要什么语句? [单选题] *A.if(正确答案)B.elifC.elseD.均不对3.Python语言利用单选则分支时的格式为_______________ [单选题] *A.if 条件 :(正确答案)B.if 条件C.if true :D.if false:4. Python在双选则分支判断时需要什么语句? [单选题] *A.if-else(正确答案)C.elseD.均不对5. Python在多选则分支判断时需要什么语句? [单选题] *A.ifB.if-elif-else(正确答案)C.elseD.均不对6. Python在双选则分支判断时需要什么语句? [单选题] *A.if 条件-else:B.elif 条件:C.if 条件:-else:(正确答案)D.均不对7.在if语句中进行判断,产生__________时会输出相应结果 [单选题] *A.0B.1C.布尔值(正确答案)D. 均不对8. 哪个选项是实现多路分支的最佳控制结构? [单选题] *A.ifB.if-elif-else(正确答案)D.均不对9. 关于程序的控制结构,哪个选项的描述是错误的? [单选题] *A.流程图可以用来展示程序结构B.顺序结构有一个入口C.控制结构可以用来更改程序的执行顺序D.循环结构可以没有出口(正确答案)10.将x=3转换为浮点数数据类型的代码是(_____________) [单选题] *A.float(x)(正确答案)B.int(x)C.string(x)D.char(x)11.如果变量x的值等于用户输入的两个数字a和b的乘积,那么x=__________ [单选题] *A.a+bB.a*b(正确答案)C.a**bD.a/b12.如果变量x的值等于用户输入的两个数字a和b的和,那么x=__________ [单选题] *A.a+b(正确答案)C.a**bD.a/b13.求三个数最小值a=eval(input("请输入第一个数:\n"))b=eval(input("请输入第二个数:\n"))c=eval(input("请输入第三个数:\n"))min=a#先将第一个数设定为最小数的初始值if a>b:#如果第二个数比第一个数小就先min记录第二个数min=bif min>c:__________print("三个数中最小的是:{}".format(min))print("三个数中最小的是:{}".format(min)) [单选题] *A. min=aB. min=c(正确答案)C. min=bD. 均不对14.选择分支逻辑运算符中or的意思时__________ [单选题] *A.与 andB.或 or(正确答案)C.非 notD. 均不对15. 选择分支逻辑运算符中and的意思时__________ [单选题] *A.与(正确答案)B.或C.非D. 均不对16. 选择分支逻辑运算符中not的意思时__________ [单选题] *A.与B.或C.非(正确答案)D. 均不对17.在选择分支里要保证条件A和条件B都成立语句才执行的条件是:__________ [单选题] *A.not ABB. A or BC. A and B(正确答案)D. 均不对18. 在选择分支里要保证条件A和条件B都不成立语句才执行的条件是:__________ [单选题] *A.not ABB. A or BC. A and BD. 均不对(正确答案)19. 在选择分支里要保证条件A或条件B成立语句才执行的条件是:__________ [单选题] *A.not ABB. A or B(正确答案)C. A and BD. 均不对20. 在选择分支里要判断能被3整除的条件是:__________ [单选题] *A.a%3=0B.a%%3==0C. a%3==0(正确答案)D.a/3==021. 在选择分支里要判断a-b大于0的条件是:__________ [单选题] *A.a>b(正确答案)B.a-b<0C. aD.a*a>b*b22. 在选择分支里要判断a+b大于0的条件是:__________ [单选题] *A.a+b>0(正确答案)B.a-b<0C. aD.a*a>b*b23. 在选择分支里要判断a*b大于0的条件是:__________ [单选题] *A.a**b>0B.a*b<0C. a>0 and b>0D.a*b>0(正确答案)24. 在选择分支里要判断一个变量a的95倍大于300的条件是:__________ [单选题] *A.95**a>300B. 95*a>300(正确答案)C.95a>300D. 均不对25.乘法问题乘法问题描述如果输入1则输出1的5倍那么输入n=?代码:n=eval(input("输入一个整数:"))s=__________#利用乘法计算s的值print(s)#输出s的值[单选题] *A.5*n(正确答案)B.5**nC.n**5D.n*n*526.Python中计算S=3x/2z+y大于0的代码为: [单选题] *A.3x/2z+y>0B. 3*x/2*(z+y) >0C.3*x/(2*z)+y>0(正确答案)D.(3*x)+y/(2*z) >027.Python中计算S=3x/(2z+3)+y等于0的代码为: [单选题] *A. (3*x)+y/(2*z)+3+y=0B. 3*x/2*(z+3)+y==0C.3*x+y/(2*z+3)!=0D.3*x/(2*z+3)+y==0(正确答案)28.Python中计算S=-4/25 X不等于0的代码为: [单选题] *A.-25*4*x==0B.-4/25*x!=0(正确答案)C.-4*x/25*x!=0D.4/-25x!=029.Python中计算S=4y/x+3等于0的代码为: [单选题] *A.4y/(x+3)=0B.4*y+3*x==0C. 4*y /x +3==0(正确答案)D.(4*y+3)/x!=030.Python中计算S=3y/2x大于0的代码为: [单选题] *A.3*y /(2*x) >0(正确答案)B.3*y /2*x<0C. 3y /(2*x) <0D.3*y /(2x)>031.Python中计算S=5xy/2大于0的代码为: [单选题] *A.5*(x*y) /2>0B.5xy /2>0C. (5*x)*(5*y) /2>0D. 5*x*y /2>0(正确答案)32.Python中计算S=4/25 X不等于0的代码为: [单选题] *A. 25*4*x==0B. 4/25*x!=0(正确答案)C.4*x/25*x!=0D.4/-25x!=033.Python中计算S=4y/x+3大于0的代码为: [单选题] *A. 4y/(x+3)>0B. 4*y+3*x>0C. 4*y /x +3>0(正确答案)D.(4*y+3)/x>034.Python中计算S=5y/2x大于0的代码为: [单选题] *A.5*y /(2*x) <0(正确答案)B.5*y /2*x<0C. 5y /(2*x) <0D.5*y /(2x)<034.Python中计算S=5y/3xy大于0的代码为: [单选题] *A.5*y /(2*x*y) >0(正确答案)B.5*y /2*x*y>0C. 5y /(2*x*y) >0D.5*y /(2x*y)>036.Python中计算S=5xy/2小于0的代码为: [单选题] *A.5*(x*y) /2>0B.5xy /2>0C. (5*x)*(5*y) /2<<0D. 5*x*y /2<0(正确答案)37.利用单选则分支判断奇偶数空位应该填写:利用单选则分支判断奇偶数空位应该填写:n=eval(input())if n%2==0:print("是偶数")if_____________:print("是奇数")[单选题] *A. n%2==0B. n%2==1(正确答案)C. n%2=0D. n%2=138.五个数中最大值和最小值乘积五个数中最大值和最小值乘积a=eval(input("请输入第一个数:\n"))b=eval(input("请输入第二个数:\n"))c=eval(input("请输入第三个数:\n"))d=eval(input("请输入第四个数:\n"))e=eval(input("请输入第五个数:\n"))min=a #先将第一个数设定为最小数的初始值max=aif min>b:min=bif min>c:min=c #先将最小数的记录为cif min>d:min=dif min>e:min=e#先将最小数的记录为eif max<b:max=bif max<c:max=cif max<d:_________ #先将最大数的记录为dif max<e:max=eprint("最大数和最小数乘积为:{}".format(min*max)) [单选题] *A. min=aB. min=cC. min=eD. max=d(正确答案)39.找出三个数中的最大值找出三个数中的最大值a=eval(input())b=eval(input())c=eval(input())m=a#设置个变量等于最大值if m<b:#a和b做比较,找出a,b的最大值m=bif m<c:#c和ab中最大值做比较,找出三个数中的最大值m=c__________输出最大值[单选题] *A. m<bB. m>bC. print(m)(正确答案)D. print(c)40. 汇款问题:网络还不发达的时候,某地邮局汇款计算资费的方法如下:如果汇款金额小于 100 元,汇费为 1 元;如果汇款金额在 100 元到 5000 元之间,汇费按汇款金额的 1% 收取;如果汇款金额大于5000元且不超过 10000 元,汇费按 1.5% 收取;若汇款数超过 10000 元,汇费为 150 元。
蓝桥杯c语言历年试题及答案蓝桥杯C语言历年试题及答案1. 题目:求两个整数的最大公约数(GCD)。
答案:可以使用辗转相除法(欧几里得算法)来求解两个整数的最大公约数。
2. 题目:编写一个函数,实现字符串的反转。
答案:可以使用双指针法,一个指针指向字符串的开头,另一个指向字符串的结尾,然后交换这两个指针所指向的字符,直到两个指针相遇。
3. 题目:计算一个整数数组中所有元素的和。
答案:遍历数组中的每个元素,并将它们累加到一个变量中。
4. 题目:判断一个整数是否是素数。
答案:如果一个数大于1,且除了1和它本身外,不能被其他自然数整除,则它是素数。
5. 题目:实现一个函数,计算一个整数的阶乘。
答案:可以使用递归或循环来实现。
递归方法中,n的阶乘等于n 乘以(n-1)的阶乘。
6. 题目:编写一个程序,实现字符串的去重。
答案:可以使用哈希表来存储已经出现过的字符,遍历字符串时,如果字符未出现过,则将其添加到结果字符串中。
7. 题目:实现一个函数,计算数组中每个元素出现的次数。
答案:可以使用哈希表来存储每个元素及其出现的次数。
8. 题目:编写一个程序,实现二分查找算法。
答案:二分查找算法的基本思想是将数组分为两部分,取中间元素与目标值比较,如果相等,则找到目标值;如果目标值小于中间元素,则在左半部分继续查找;如果目标值大于中间元素,则在右半部分继续查找。
9. 题目:实现一个函数,计算一个整数的各位数字之和。
答案:可以使用循环,每次取整数的最后一位数字,然后将其加到一个变量中,并将整数除以10。
10. 题目:编写一个程序,实现快速排序算法。
答案:快速排序算法是一种分治法策略,通过选择一个基准值,将数组分为两部分,一部分包含小于基准值的元素,另一部分包含大于基准值的元素,然后递归地对这两部分进行快速排序。
以上是蓝桥杯C语言历年试题及答案的示例。
_________________ ___________________上表由裁判填写,请参赛选手及阅卷裁判签名确认上述成绩准确无误,选手_________、裁判_________ 注意事项:1.赛场内应保持安静,参赛选手间严禁互相交谈,违者将被取消比赛资格;2.比赛过程中,笔记本计算机不得开启WLAN或蓝牙等各种无线通讯功能,违者将被取消比赛资格;3.比赛过程中,应将准考证及身份证件放置桌子左上角,以备监考人员随时核对、检查;4.参赛选手的手机在检录后必须保持关闭状态直至比赛结束,违者将被取消比赛资格;5.比赛过程中,笔记本电脑须调为静音;6.请在做题之前认真阅读题目,编程题目设置有步骤分,即只完成部分功能也可以得到相应的分数;7.比赛答卷时间为90分钟;8.比赛结束后,请自行整理所有自带设备及配件,并妥善带出赛场,尤其不要遗漏电源、连线或其他零部件;9.比赛结束时裁判现场判卷结束后,本赛卷一律交给判卷裁判,比赛选手不得自行带走,否则取消比赛成绩。
一、单选题(每题20分)第一题(难度系数1)小猫迷路了,它必须沿着地面的标记才能走出迷宫。
下面哪段程序能帮助它呢?A BC D如上图所示,“气球”角色有三种造型,运行如下程序,哪种颜色气球不会出现?A BC D 都有可能会出现小巫师挥舞着手里的魔棒,当他念了下面哪段程序咒语后能让自己从舞台上消失呢?A BC D第四题(难度系数4)角色小猫在运行上图程序5秒后,舞台上能看到几只小猫?A 1B 2C 3D 4你制作了一款天气预报软件,能够根据天气情况,提示如何安排衣着。
按下空格键,天气角色会随机显示“雪花”或“太阳”的造型。
同时,衣着角色会根据天气角色的造型,变换成不同的服装。
比如当天气角色是“雪花”造型时,衣着角色就是“帽子”造型;当天气角色是“太阳”造型时,衣着角色就是“短袖”造型。
角色及其造型如下图所示。
天气角色的程序如下所示。
衣着角色的程序中,有一组是不正确的,请将其挑选出来。
蓝桥杯java基础试题及答案1. 以下哪个是Java中的一个关键字?A. classB. functionC. interfaceD. method答案:A2. Java中,哪个关键字用于声明一个方法?A. classB. methodC. voidD. function答案:C3. 在Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A4. Java程序的执行入口点是?A. main方法B. constructorC. destructorD. finalize方法答案:A5. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 在Java中,以下哪个修饰符可以使得一个类只能被同一个包中的其他类访问?A. privateB. protectedC. publicD. default(无修饰符)答案:D7. Java中,以下哪个关键字用于抛出异常?A. throwsB. throwC. exceptionD. error答案:B8. 在Java中,以下哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B9. 在Java中,以下哪个关键字用于声明一个接口?A. classB. structC. interfaceD. enum答案:C10. Java中,以下哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A11. 在Java中,以下哪个关键字用于声明一个私有构造函数?A. privateB. publicC. protectedD. default(无修饰符)答案:A12. Java中,以下哪个关键字用于声明一个受保护的成员?A. privateB. protectedC. publicD. default(无修饰符)答案:B13. 在Java中,以下哪个关键字用于声明一个公共的类?A. privateB. protectedC. publicD. default(无修饰符)答案:C14. Java中,以下哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A15. 在Java中,以下哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. synchronized答案:A。
第八届蓝桥杯c组试题及答案第八届蓝桥杯C组试题及答案1. 单项选择题1.1 以下哪个选项是C语言中声明一个整型数组的正确方式?A. int array[10];B. int [10] array;C. int array[];D. int array=10;1.2 正确答案是 A。
2. 程序填空题2.1 请在以下程序中填入缺失的代码,以实现计算并输出1到100之间所有奇数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 1) {sum += i;}}printf("Sum of odd numbers: %d\n", sum);return 0;}```2.2 缺失的代码是 `if (i % 2 == 1) {`。
3. 程序改错题3.1 以下程序旨在计算并输出1到100之间所有偶数的和,但存在错误,请找出并修正错误。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers: %d\n", sum);return 0;}```3.2 错误在于程序的目的是计算奇数的和,但代码计算的是偶数的和。
要修正这个问题,需要将 `if (i % 2 == 0)` 更改为 `if (i % 2 != 0)`。
4. 编程题4.1 编写一个程序,实现以下功能:从用户输入一个整数n,然后输出n的阶乘。
```c#include <stdio.h>long long factorial(int n) {if (n == 0) return 1;return n * factorial(n - 1);}int main() {int n;printf("Enter a number: ");scanf("%d", &n);printf("Factorial of %d is %lld\n", n,factorial(n));return 0;}```4.2 以上程序正确实现了题目要求的功能。
题目1:找出1000以下自然数中3和5的倍数之和。
10以下的自然数中,属于3和5的倍数的有3,5,6和9,它们
之和是23。
找出1000以下的自然数中,属于3和5的倍数的数字之和。
答案:233168
题目2:找出第10001个质数。
前六个质数是2,3,5,7,11和13,其中第6个是13。
第10001个质数是多少?
答案:104723、104729、104743、104759、104761
题目3:在斐波那契数列中,找出4百万以下的项中值为偶数的项之
和。
斐波那契数列中的每一项被定义为前两项之和。从1和2开始,
斐波那契数列的前十项为:1,2,3,5,8,13,21,34,55,89...
考虑斐波那契数列中数值不超过4百万的项,找出这些项中值为
偶数的项之和。
答案:4613732
题目4:找出最小的能被1-20中每个数整除的数。
2520是最小的能被1-10中每个数字整除的正整数。
最小的能被1-20中每个数整除的正整数是多少?
答案:232792560
题目5:找出唯一的满足a + b + c = 1000的毕达哥拉斯三元组{a, b,
c}。
一个毕达哥拉斯三元组是一个包含三个自然数的集合,a满足条件:a2 + b2 = c2
例如:32 + 42 = 9 + 16 = 25 = 52
已知存在并且只存在一个毕达哥拉斯三元组满足条件a + b + c =
1000。
计算该三元组中a*b*c的乘积。
答案:31875000