我在查了资料之后找到以下解决方法:
#include
int main()
{
long fib[41] = {0,1};
int i;
for (i=2;i<41;i++) fib[i] = fib[i-1]+fib[i-2];
for (i=1;i<41;i++) printf("F%d==%d\n",i,fib[i]);
getch();
return 0;
}
有些看不懂,希望可以帮我详细分析一下运算过程,或者提供相关的知识点以供研究。
谢谢。