for循环遍历数据当i等于2时从数组中找数组下标为第一项和第二项,然后把数据存到数组下标为2的空间中,此时数组中已经有三个数据了分别是a[0]=1,a[1]=1,a[2]=3,当i=3时去数组中找数组下标第二项和第三项的数据然后存到数组下标为3的空间中,此时数组中已经有三个数据了分别是a[0]=1,a[1]=1,a[2]=3,a[3]=3。依次遍历。。。。if(i%5==0)是控制输出一行超过5个数据时进行换行。下面是代码!
#include<stdio.h>
//斐波那契数列
int main()
{
int i ,c[20]={1,1};
for(i=2;i<20;i++)
{
c[i]=c[i-2]+c[i-1];
}
for(i=0;i<20;i++){
if(i%5==0)
{
printf("\n");
}
printf("%d\t",c[i]);
}
return 0;
}