用C语言求数列 a0,a1,a2,a3……拜托各位了 3Q

已知:a0=0,a1=1,a2=1 a3=a0+2a1+a2 a4=a1+2a2+a3 . . . . . .

编好了
#include
<stdio.h>
void
main()
{
long
int
a[21];
a[0]=0;
a[1]=1;
a[2]=1;
for(
int
i=3;i<21;
i++)
{
a[i]=a[i-3]+2*a[i-2]+a[i-1];
printf("a%d=a%d+2a%d+a%d=%d\n",i,i-3,i-2,i-1,a[i]);
}
}
因为到20以后数据太大容易溢出,所以没设那么大。函数功能可以显示a3=a0+2a1+a2=3。
温馨提示:答案为网友推荐,仅供参考
相似回答