1、定义一个大小为30的整型一维数组x,并将该数组的前2个元素初始化为1,使用循环语句将Fibonacci(斐波那契)数列的前30项依次赋给x[0]、x[1]、x[2]……。(Fibonacci数列为:数列的第1项、第2项均为1,从第3项开始,后一项是前两项之和。对应数组,则: x[0]=1,x[1]=1,x[2]=x[0]+x[1], x[3]=x[1]+x[2],依此类推。
2、输出数组x(指数组x的元素),要求每行只输出5个元素,相邻两个数之间至少有一个空格。
按以上要求编写程序。
#include <stdio.h>
int main()
{
int a[30],i;
a[0] =1;
a[1]=1;
for (i=2;i<30;i++)
{
a[i] = a[i-1]+a[i-2];
}
for (i=0;i<30;i++)
{
printf("%d ",a[i]);
if(i!=0 && i%5==0)
printf("\n");
}
return 0;
}