为什么错了anbcajkbvkjsnvkajfvjbakfb
#include <stdio.h>
int main()
{
int a[20];
int a[0]=0,a[1]=0,a[2]=1;
int i=0;
for(i=3;i<20;i++)
{
a[i]=a[i-1]+a[i-2]+a[1-3];
}
for(i=0;i<20;i++)
{
printf("%d",a[i]);
}
return 0;
}
#include <stdio.h>
int main()
{
int a[20]={0};
a[0]=0;
a[1]=0;
a[2]=1;
int i=0;
for(i=3;i<20;i++)
{
a[i]=a[i-1]+a[i-2]+a[i-3];
}
for(i=0;i<20;i++)
{
printf("%-6d",a[i]);
}
return 0;
}
如有帮助,欢迎采纳哈!
把int a[0]=0,a[1]=0,a[2]=0中int 去掉
把
a[i]=a[i-1]+a[i-2]+a[1-3];
的1-3改为i-3
#include <stdio.h>
int main()
{
int a[20] = { 0 };
a[0] = 0;
a[1] = 0;
a[2] = 1;
int i = 0;
for (i = 3;i < 20;i++)
{
a[i] = a[i - 1] + a[i - 2] + a[i - 3];
}
for (i = 0;i < 20;i++)
{
printf("%d ", a[i]);
}
return 0;
}