请使用for循环求出斐波那契数列前20项之和.

如题所述

代码如下:

#include <stdio.h>

int fibonacii(int n) {

if (n == 0 || n == 1) {
return 1;
}

return fibonacii(n - 1) + fibonacii(n - 2);
}

int main()
{
int i, sum = 0;

for (i = 0; i < 20; i++)
sum += fibonacii(i);

printf("斐波那契数列前20项之和: %d\n", sum);

return 0;
}

运行结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-02
m=1,n=1,t=0,s=2,
for i=1 to 18
t=m+n,
s=s+t,
m=n,n=t
next i
print s
相似回答