君成录子女一直生病:有关c语言

来源:百度文库 编辑:高校问答 时间:2024/05/06 05:33:29
main()
{
int i;
long int f[40]={1,1};
for(i=2;i<40;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<40;i++)
{
if(i%5==0)printf("\n");
printf("%12ld",f[i]);
}
}
其中f[40]={1,1}是什么意思啊?

是数组初始化,将f[0],f[1]初始化为1,其它元素应默认初始化为0。

1 1 2 3 5
8 13 21 34 55
有意思的题.
f[40]={1,1}是把数组的第一个元素和第二个元素赋初值
就是楼上说的,第一个元素是1.第二个也是1.

是给F数组赋值,F[0]=1,f[1]=1

只给前两个元素附了值,在C中给数组附值时,系统是按赋的先后顺序赋给数组的,你这个只给了2个值,就孩子给前两个赋成了1,其他的元素系统默认为0.