斐不拉契数列

2022-09-09 08:00

1个回答
费布拉切数列又称黄金分割数列,指的是这样一个数列:1 1 2 3 5 8 13 21....

实现费布拉切数列的方法有两种,一种是以数组下标的形式,arr[i]=arr[i-1]+arr[i-2];arr[0]=1;

arr[1]=0;

代码:

#include
int main()
{
int arr[12];
int i;
arr[0]=1;
arr[1]=1;
for(i=2;i<12;i++)
{
arr[i]=arr[i-1]+arr[i-2];
}
for(i=0;i<12;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
第二种方法中使用了交换数的原理,f3=f1+f2;f1=f2,f2=f3

代码:

#include
int Fib(int num)
{
int f1=1,f2=1,f3=2;
if (num<3)
{
return 1;
}
else
{
num=num-2;
while(num)
{
f3=f1+f2;
f1=f2;
f2=f3;
num--;
//printf("%d ",f3);
}
}
return f3;
}
int main()
{
int num=8;
int ret=Fib(num);
printf("%d",ret);
return 0;
}
相关问答
斐不拉契数列的含义
1个回答2022-12-12 10:40
斐波那契数列的含义: 斐波那契数列指的是这样一个数列: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,258...
全文
斐波那契数列是什么?
1个回答2024-01-22 14:21
斐波那契数列(Fibonacci sequence),也称之为黄金分割数列,由意大利数学家列昂纳多・斐波那契(Leonardo Fibonacci)提出。斐波那契数列指的是这样的一个数列:1、1、...
全文
斐波那契数列是不是一个集合
1个回答2024-01-24 13:10
是的,斐波那契数列是一个集合。集合是指具有某种特定性质的具体的或抽象的对象汇总成的集体,这些对象称为该集合的元素。
什么是斐波那契数列?
0个回答2022-10-07 17:10
斐波那契数列
1个回答2024-02-07 03:41
89种。斐波那契数列有个很有意思的特点就是:前面两个数相加的和刚好是后面的一个数。
什么是斐波那契数列?
2个回答2022-09-15 15:57
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10...
全文
斐波那契数列是什么?
1个回答2023-10-14 15:06
1、斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为陵仿例子而引入,故又称为“兔子数列”。 ...
全文
什么是斐波那契数列
1个回答2023-01-23 09:49
是黄金分割数列也可称兔子数列。 斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称...
全文
斐波那契数列 是什么
2个回答2022-09-11 19:46
前两项是1,后一项等于前两项之和 1、1、2、3、5、8、13、21、34、55、89……
什么是斐波那契数列?
2个回答2022-12-09 00:20
1,1,2,3,5,8,13,21..... 即后一个数都为前两个数之和,即称之为斐波那契数列
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答