怎么用C语言写裴波那切数列啊???

Python014

怎么用C语言写裴波那切数列啊???,第1张

用一个递归函数就搞定了!

fun(int n)

{

if(n==1||n==2)

return 1

else

return f(n)=f(n-1)+f(n-2)

}

在输出就好

你写的代码是用数组的 那么a[i-1]=a[i-2] 根本就是多余的。

a[i]=a[i-1]

#include "stdio.h"

main()

{int iint a[10]={1,1}

for(i=2i<10i++)

a[i]=a[i-1]+a[i-2]

for(i=0i<10i++)

printf("%d\n",a[i])

}

直接这样子就可以了。

你之前那么用是针对整数变量的像是设置变量为F1,F2,F3.时才用的。