#include<stdio.h>
int main(){
int a[20]={1,1};
int i;
printf(” 1 1″);
for(i=2;i<21;i++){
a[i]=a[i-1]+a[i-2];
printf(“%5d”,a[i]);
if((i+1)%5==0)printf(“\n”);
}
return 0;
}
int main(){
int a[20]={1,1};
int i;
printf(” 1 1″);
for(i=2;i<21;i++){
a[i]=a[i-1]+a[i-2];
printf(“%5d”,a[i]);
if((i+1)%5==0)printf(“\n”);
}
return 0;
}
解决方案:15分
声明时int a[20]
a[0 — 19]是可用的。所以for 里面应该是i<20不是i<21
a[0 — 19]是可用的。所以for 里面应该是i<20不是i<21
解决方案:5分
int a[21];