求解斐波拉契数列
来源:互联网 发布:淘宝客服子取名字大全 编辑:程序博客网 时间:2024/06/06 03:26
斐波拉契数列:
1,1,2,3,5,,,
从第三个数开始,每个数是前两个数之和
求解第N个数的值。
求解过程用到递归思想,即第N个数的值等于第N-1个数的值加上第N-2个数的值,同理可求N-1与N-2的值
递归问题有两个要点:递推公式和返回条件,地推公式即每个数是其前两个数之和
只有递推公式而无返回条件,递归会一直不停进行下去,程序奔溃,所以必须要有返回条件结束递归
本题中易知,返回条件为N-1/N-1等于1或2时,返回已知值1,否则返回其前两个数之和
代码如下
#include<iostream>#include<cstdlib>using namespace std;int Fb(int n);int main(){int n;cin >> n;cout << Fb(n);system("pause");return 0;}int Fb(int n){if (n == 1 || n == 2)return 1;elsereturn Fb(n - 1) + Fb(n - 2);}
阅读全文
0 0
- 求解斐波拉契数列
- 第19题:求解斐波拉契数列
- 数列的排列组合求解
- Fibonacci数列求解
- 求解Fibonacci数列
- 数列题快速求解方法
- 迭代求解fibnacci数列!
- 递归方法 求解fibnacci数列
- C#递归求解Factorial数列
- Fibonacci数列求解方法总结
- 利用数列对应的生成函数求解数列的通项式
- Fibonacci(斐波纳契)数列求解 zz
- Fibonacci数列的应用和求解
- 线性筛法求解 H数列问题
- 探索Fibonacci数列的最佳求解方法
- 浅议Fibonacci(斐波纳契)数列求解
- 递归求解斐波那契数列
- 递归-求解斐波那契数列
- 认识集线器、交换机(全称内网交换机)、路由器
- 闭包补充
- 欢迎使用CSDN-markdown编辑器
- 第一次使用Android Studio时你应该知道的一切配置
- css复习——结构性伪类
- 求解斐波拉契数列
- Zookeeper框架Curator之事件监听-yellowcong
- 深度学习(一):神经网络和反向传播
- c++中栈和队列的头文件
- HDU 5195 DZY Loves Topological Sorting 拓扑序(贪心)
- break; goto, return; 的用法
- Struts2 知识点梳理
- Java垃圾回收算法
- Zookeeper简单介绍