用数组求斐波那契数列的前20项。要求在一行中输出4个项目。
斐波那契数列通式:斐波那契数列是指这样一个数列:1,1,2,3,5,8,13,21,...这个数列从第三项开始,每一项等于前两项之和。
# include & ltstdio.h & gt
int main()
{
int a[20]={1,1},I = 2;
printf(" a[0]= a[1]= ";
for(I = 2;我& lt20;i++)
{
a[I]= a[I-1]+a[I-2];
//a[I-2]= a[I-1];这两行是多余的。
//a[I-1]= a[I];
if(i%4==0)
printf(" \ n ");
printf("a[%d]=%d ",I,a[I]);//添加了格式说明符和空格。
}
返回0;
}
这样写可以吗?