斐波那契数列
来源:互联网 发布:网络电视选择哪个信源 编辑:程序博客网 时间:2024/06/01 08:44
问题描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(n<=39)
首先知道斐波那契数列的简介:
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)
当然,如果使用递归的话,n越大,开销成本大大增加,肯定是不会通过的。
所以使用迭代方法:
int Fibonacci(int n){int f0 = 0;int f1 = 1;int sum = 0;if (0 >= n)return 0;if (1 == n)return 1;while (--n){sum = f0 + f1;f0 = f1;f1 = sum;}return sum;}
1 0
- 斐波那契数列数列计算
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 搜索衬线字体和无衬线字体的区别
- 文章标题
- matlab错误:Variable 'a' cannot be saved to a MAT-file whose version is older than 7.3.
- [kernel] Linux 4.10.0+ 内核编译(Mac10.12+VM+Ubuntu16)
- 自制简单的pe信息查看器
- 斐波那契数列
- OpenCV角点检测器测试和比较
- 九度OJ-1042:Coincidence(最长公共子序列)
- Eclipse-Eclispe导入正确工程后出现xml等文件报错
- jvm系列四:JVM监测&工具
- 利用线性拟合模型发现测试环境性能隐患
- 插入Mysql字段,数据长度过长
- [AHK]探测关闭脚本窗口事件
- python学习(二)函数