沈阳星宇科技有限公司:fibonacci数列

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 01:30:07
int i;
int f[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{
if(i%5==0)printf("\n");
printf("%12d",f[i])
}
两个循环我就迷糊了。
希望详细解释。头第一的循环怎么读写。感谢

就是当i=2时,i<20条件真就执行f[i]=f[i-2]+f[i-1]
也就是f[2]=f[0]+f[1]
就这样一直循环到i=19时,就这么简单

第一个循环是把一个数列写在数组中,数列是
(1,1,2,3,5,8,13.。。。)后一个数是前两个数的和,
后一个循环是让一行显示5个数