一个数列,前三个数是0,0,1,以后每个数都是其前面三个数之和,请编程打印出此数列的前三十个数。

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:13:44

0,0,1,1,2,4,7,13,24,44,81,149,274,504,927,1705,3136,5768,10609,19513,35890,66012,121415,223317,410744,755476,1389537,2555757,4700770,8646064

#include<iostream>
using namespace std;
int main()
{
long a=0,b=0,c=1,d=0;
cout<<a<<"\t"<<b<<"\t"<<c<<"\t";
for(int i=4;i<=30;i++)
{
d=a+b+c;
cout<<d<<"\t";
a=b;
b=c;
c=d;
}
return 0;
}

恩,调试过了你可以直接粘过去用:
#include <stdio.h>
int main()
{
int a[50]={0};
a[2]=1;

for(int i=3; i<30; i++)
{
a[i]=a[i-1]+a[i-2]+a[i-3];
}

for(int j=0; j<30; j++)
{
printf("%d\n",a[j]);
}
return 0;
}

这个是我用C语言编写的,你运行下看,应该可以符合你的要求。
main()
{
int n[30]; /*用一个数组来存储这30个数*/
/*先初始化前三个数,分别对其赋值*/
n[0]=0;

已知一个数列的前三个数为0,1,1,以后每个数为前三个数的和,编程序求此数列的第20项 一个竖列前三个数为3.4.5 以后每个数为前三个数之和,编程此数列第28项 写出数列的一个通项公式,是它的前4项分别为下列各数. 一数列的前四项是:0,根号5,0 ,根号5,请说出一个该数列的通项公式使这四项符合。 一道数学题:0~9十个数,组成三个数,前两个之和等于第三个 删去正整数数列1,2,3,4.......中的所有完全平方数,得到一个新数列,这个新数列的第2005项是.......? 删除正数数列1,2,3,……中的所有完全平方数,得到一个新数列.这个数列的第2007项是? 删除正整数数列1,2,3等中的所有完全平方数,得到一个新数列,这个新数列的2005项是?请求解答,谢谢 三个0 1-6 九个数读出三个零 已知数列{an}中,an>0,前n项和为Sn,且满足Sn=1/8(an+2)^2.求证数列{an}是等差数列。