求助,关于数组的问题。
今天我们上课,讲了关于数组的运用。我在练习的时候,写了如下程序,具体是计算Fibonacii数列,最后按固定格式输出。不过编译的时候,出现了错误,就是s[20]={1,1};的错误。我记得书上写的可以对数组进行初始化,但是为什么会出现错误呢。
前后我想了一会,仍然没个头绪,于是求助于论坛,希望回答我这个小问题,另外还希望指导我一些关于数组方面的注意之处。
太感谢了!
#include <stdio.h>
void main()
{
int s[20],i;
s[20]={1,1};
for (i=2;i<=19;i++)
s[i]=s[i-1]+s[i-2];
for (i=0;i<=19;i++)
{
printf("%5d",s[i]);
if ((i+1)%5==0) putchar('\n');
}
}