永发信息网

什么是菲波列数列

答案:5  悬赏:70  手机版
解决时间 2021-11-18 08:43
  • 提问者网友:十年饮冰
  • 2021-11-17 12:12
什么是菲波列数列
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-11-17 13:10
菲波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21……

这个数列从第三项开始,每一项都等于前两项之和。它的通项公式为:(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}【√5表示根号5】

该数列有很多奇妙的属性

比如:随着数列项数的增加,前一项与后一项之比越逼近黄金分割0.6180339887……

还有一项性质,从第二项开始,每个奇数项的平方都比前后两项之积少1,每个偶数项的平方都比前后两项之积多1

如果你看到有这样一个题目:某人把一个8*8的方格切成四块,拼成一个5*13的长方形,故作惊讶地问你:为什么64=65?其实就是利用了斐波那契数列的这个性质:5、8、13正是数列中相邻的三项,事实上前后两块的面积确实差1,只不过后面那个图中有一条细长的狭缝,一般人不容易注意到

如果任意挑两个数为起始,比如5、-2.4,然后两项两项地相加下去,形成5、-2.4、2.6、0.2、2.8、3、5.8、8.8、14.6……等,你将发现随着数列的发展,前后两项之比也越来越逼近黄金分割,且某一项的平方与前后两项之积的差值也交替相差某个值
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-11-17 17:12
1 2 3 5 8 (5+8) (8+(5+8))。。。
  • 2楼网友:旧脸谱
  • 2021-11-17 16:25
前两个数之后=后一个数
  • 3楼网友:鱼芗
  • 2021-11-17 14:56
就是数列的前2项是0,1 ,以后每项的值为前2项之和。
求前100项数列值
int i;
long int Fibonacci(100);
Fibonacci(0)=0,Fibonacci(1)=1;
printf("%ld\n",Fibonacci(0));
printf("%ld\n",Fibonacci(1));
for(i=1;i<100;i++)
{
Fibonacci(i+1)=Fibonacci(i)+Fibonacci(i-1);
printf("%ld\n",Fibonacci(i+1));
}
  • 4楼网友:轻熟杀无赦
  • 2021-11-17 14:40
(就是和等于前两个的和相加的那个),用递归实现.
dobule Fibonacci(int n)
{
return n == 0 || n == 1 ? n : Fibonacci(n - 1) + Fibonacci(n - 2);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯