首页 > 其他分享 >斐波那契数列

斐波那契数列

时间:2022-10-09 20:23:28浏览次数:45  
标签:fib 数列 int pow 斐波 那契

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)引入

通项公式如上

递归表达式

def fib(n):  

 fib(n) = fib(n - 1) +fib(n - 2) 

print('\n 最终结果为 %d'%(fib(n)))
代码如下

#include<stdio.h>
#include<math.h>
int main(void)
{
int n;
float b, c, d;
int fib;
printf("input n:");
scanf_s("%d", &n);
b = pow(5, 0.5);
c = (1 + b) / 2, d = (1 - b) / 2;
fib = 1/b * (pow(c, n) - pow(d, n));
printf("fib(%d)=%d", n, fib);
return 0;
}

 

标签:fib,数列,int,pow,斐波,那契
From: https://www.cnblogs.com/lin-zhi-yuan/p/16773526.html

相关文章

  • fibnacci数列递归实现
    1.网上查询资料说明什么是fibnacci数列?斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为......
  • fibnacci数列递归实现
    网上查询资料说明什么是fibnacci数列?斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89...,这个数列从第3项开始,每一项都等于前两项之和。其通项公式为:给出fibnacci数......
  • 算法,比较rust golang nodejs 斐波那契算法
    运行环境:macOSm1javascriptfunctionfid(n){if(n==0)return0if(n==1)return1returnfid(n-1)+fid(n-2)}letstart_time=Date.now();fid(50)lete......
  • 【最优化】简单线搜索(黄金分割法,斐波那契法......)
    黄金分割法(GoldenSectionMethod)和斐波那契法(FibonacciMethod)极为相似,唯一的区别就是试探点的公式不一样而已。相比较,斐波那契法更为灵活更为强大。斐波那契法介于二分搜......
  • fibnacci数列递归实现
    fibnacci数列递归实现1.什么是斐波那契(fibnacci)数列?斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89...这个数列从第3项开始,每一项都等于前两项之和。2.递归表达式F(......
  • fibnacci数列
    1.fibnacci数列的定义斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是......
  • fibnacci数列递归实现
    1.斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、......
  • 斐波拉契数列
    斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89...这个数列从第3项开始,每一项都等于前两项之和。这个数列从第3项开始,每一项都等于前两项之和。a1=1,a2=1,an=an-1+an-2......
  • fibnacci数列递归实现
    fibnacci数列递归实现fibnacci数列斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔......
  • fibnacci数列
    fibnacci数列斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一......