求解!!!!
内容:已知faibonacai(费波那契)数列的前几个数分别为1,1,2,3,5,8,13,……,编程求此数列的前n(n>=5)项。
输入说明:
一行一个整数n(>=5 and <=22)
输出说明:
每5格一行,不足5个的也占一行
输入样例:
5
输出样例 :
1 1 2 3 5
我的错在哪呢?
解:#include<stdio.h>
int main()
{
int a[22]={1,1};
int i,n;
scanf("%d",&n);
for(i=2;i<n;i++)
{ if(n>=5&&n<=22)
a[n]=a[i-n]+a[i+n];
}
printf("\n");
for(i=2;i<n;i++)
{if(0==i%5)
printf("\n"); }
printf("%d",a[i]);
getchar();
getchar();
}
麻烦各位帮帮我、。。。。