n>=2的时候,才可以使用形式an=an-1+an-2;所以要对a[0]a[1]赋初值。
#include <stdio.h>
/*
1.数组初始化 int b[5] = {0};//(建议一般这么定义)
2.数组打印for
3.数组大小计算:sizeof(a)/sizeof(a[0])
*/
int main()
{
int a[30];
int i;
int arrayLen;
arrayLen = sizeof(a)/sizeof(a[0]);
a[0]=0;
a[1]=1;
for(i=2;i<arrayLen;i++){
a[i] = a[i-1] + a[i-2];
}
for(i=0;i<arrayLen;i++){
printf("%d ",a[i]);
}
puts("\ndone\n");
return 0;
}