Fibonacci数列递归求解----C++
2020-01-15 06:16
417 查看
Fibonacci数列:0,1,1,2,3,5,8,13,21,24,…
规律:从第三项开始,每一项为前两项之和
可得递推关系式:fn=fn-1+fn-2,其中边界条件为:f0=0,f1=1
递推代码如下:
#include<iostream> using namespace std; int mian(){ int i,n; int a0 = 0,a1 = 1; cin>>n;//代表要求第几位数 for(i=2;i<n/2;i++){ a0 = a0+a1; a1 = a1+a0; cout<<a0<<" "; } if(n>(i-1)*2){ cout<<a0+a1<<" "; } return 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- [LeetCode系列] 二叉树最大深度求解问题(C++递归解法)
- Fibonacci数列的迭代与递归实现C++
- 2014秋C++第12周项目3参考-用递归方法求解
- 递归方法求解Fibonacci数列
- 使用C++递归求解跳台阶问题
- fibonacci数列的两种求解方式:基础递归VS动态规划
- fibonacci数列的递归C++多种实现
- 学习C/C++语言:递归求解hanoi汉诺塔问题
- Fibonacci数列非递归解法 C++实现
- 递归下降来求解中缀或者后缀(C++)或者前缀表达式(scheme)
- C++——递归求解函数
- C/C++递归之汉诺塔求解
- 几道递归和函数重载的入门题目 1.hanoi塔问题 2.利用递归求解Fibonacci数列 3.用递归实现二分查找 4.利用函数重载实现多个数以及数组排序
- C语言实现 算术表达式转化为二叉树并递归求解(用栈求解后缀表达式)
- [C++]数据结构实验01:使用递归实现简单的全排列
- C++抽象编程——递归策略——前言
- 第十二周—C语言 递归求解(求两个数的最大公约数)
- C++递归计算n的阶乘
- c++实现二叉树的先序遍历,中序遍历,后序遍历(递归方法)及运行实例结果
- C++ 二叉树遍历(三种遍历的递归实现)