有一个数列,前两个是1和2,第三个数是前两个数之和,以此类推,求第五十个数

2025-05-14 14:06:02
推荐回答(3个)
回答1:

第三个数是1+2=3

所以此数列是个公差为1的等差数列

第50个数是 50

回答2:

没找到更快捷的方法,编程实现吧。
int a=1;
int b=2;
int ctmp,dtmp;
for(int i=1;i<49;i++)
{
dtmp=a+b;
ctmp=b;
a=ctmp;
b=dtmp;
cout>>dtmp>>endl;
}
这样就可以输出每个数列值,最后一个即为第五十个数。

}

回答3:

题目中未注明为等差数列,题目没数清楚。
如果:x3=x2+x1,x(n+1)=x(n)+x(n-1),应是1,2,3,5,8。。。