求Fibonacci数列前40个数,要怎么编呀,谢谢大家的帮忙
求Fibonacci数列前40个数,这个数的特点:第1,2两数为1,从第3个数开始,该数是其前面两个数之和。即:1,1,2,3,5,8,13,21,34,55,89,144,233……这个要怎么编呀,谢谢大家的帮忙
#include<stdio.h> int Fibonacci(int a) { if(a>2)return Fibonacci(a-1)+Fibonacci(a-2); else return 1; }
void main() { int a; long int sum=0; scanf("%i",&a); for(int c=1;c<=a;c++) { sum+=Fibonacci(c); printf("%i %li \n",c,sum); } } 好像效率不高,
[此贴子已经被作者于2005-7-8 10:16:22编辑过]