|
发表于 2020-11-22 02:43:24
|
显示全部楼层
本帖最后由 风过无痕1989 于 2020-11-22 02:44 编辑
从 1 和 2 开始,斐波那契数列的从 1 和 2 开始,前 10 项应该是这样:1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
不对! 从 1 和 2 开始,斐波那契数列的前 10 项应该是这样:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...
- #include<stdio.h>
- void main()
- {
- int i = 0, sum = 1;
- int f1 = 1;
- int f2 = 1;
- while (i < 20)
- {
- f1 = f1 + f2; // 计算出下一个数,并存放于 f1 中
- f2 = f2 + f1; // 计算出下两个数,并存放于 f2 中
- if (f1 <= 4000000 && f2 <= 4000000)
- {
- sum += f2;
-
- }
- else
- break;
- i++;
- }
- printf("%d\n", sum);
- }
复制代码
**********************************************
sum = 3524577
Press any key to continue ... |
|