分类：电脑/网络-软件
问题：c语言帮忙一个数列的前3项分别为0、1、1，其后的每一项均为其前 
一个数列的前3项分别为0、1、1，其后的每一项均为其前3项之和，即：an=an-1+an-2+an-3   (n>3)  编写，按每行6项的格式输出该数列的前30项。
回答：#include<stdio.h>
#include<stdlib.h>
int main()
{
   int i,a[100];
   a[0]=0;
   a[1]=1;
   a[2]=1;
   for(i=3;i<30;i++)
      a[i]=a[i-1]+a[i-2]+a[i-3]; 
   for(i=0;i<30;i++)
   {
     printf("%d ",a[i]);
    if((i+1)%6==0)printf("\n");
   }
  return 0;
}