a0=0,a1=1,a2=1
a3=a0+2a1+a2
a4=a1+2a2+a3
...
/*
求数列a0,a1,a2,a3...a20.已知
a0=0,a1=1,a2=1
a3=a0+2a1+a2
a4=a1+2a2+a3
...
*/
#include<iostream.h>
void main()
{
int a[20];
a[0]=0;
a[1]=1;
a[2]=1;
int i;
cout<<"a0="<<a[0]<<endl;
cout<<"a1="<<a[1]<<endl;
cout<<"a2="<<a[2]<<endl;
for(i=3;i<=20;i++)
{
a[i]=a[i-3]+a[i-2]+a[i-1];
cout<<'a'<<i<<'='<<a[i]<<endl;
}
}
a[20]是数组
cout<<"a0="<<a[0]<<endl;
cout<<"a1="<<a[1]<<endl;
cout<<"a2="<<a[2]<<endl;
是c++里的输出,在c里
#include<stdio.h>
void main()
{
int a[20];
a[0]=0;
a[1]=1;
a[2]=1;
int i;
printf("a0=%d\n",a[0]);
printf("a1=%d\n",a[1]);
printf("a2=%d\n",a[2]);
for(i=3;i<=20;i++)
{
a[i]=a[i-3]+(2*a[i-2])+a[i-1];
printf("a%d",i);
printf("=%d\n",a[i]);
}
}