【项目2-Fibnacci序列】
来源:互联网 发布:香山体重秤怎么样 知乎 编辑:程序博客网 时间:2024/05/31 19:24
输出Fibnacci序列的第20个数。要求提交两个程序,fib(int n)的实现分别用迭代方法与递归方法实现。提示:如实现困难,先从讲义看求阶乘的迭代方法与递归方法实现,深入体会后再进行设计。
#include <iostream>using namespace std;int fib(int n);int fib2(int n);int main(){ cout<<fib(20)<<endl; //输出 cout<<fib2(20)<<endl; //输出 return 0;}//返回Fibnacci序列中的第n个数int fib(int n){int a=0,b=1,c;if(1==n)return a;else if(2==n)return b; else if(n>1) {for(int i=3;i<=n;i++) {c=a+b;a=b;b=c; } }return c;}int fib2(int n){if(n>2) return fib2(n-1)+fib2(n-2);else if(1==n)return 0;else if(2==n)return 1;}
递归方法真的很考研思维的纵深性,就像要推开一扇扇串联的门一样,需要继续好好理解。
- 【项目2-Fibnacci序列】
- 项目1-Fibnacci序列
- Fibnacci序列(2)
- 13--2fibnacci序列
- 13--2fibnacci序列
- Fibnacci序列2
- 第十三周项目2-1-迭代法求fibnacci序列
- 第13周项目2--Fibnacci 序列(迭代)
- 第13周项目2--Fibnacci 序列(递归)
- 第十三周项目2-Fibnacci序列(迭代)
- 第十三周项目2-Fibnacci序列(递归)
- Fibnacci序列(方法2)
- 第十三周项目1 Fibnacci序列
- 第十三周项目一:Fibnacci序列
- 第3周项目9-Fibnacci序列
- Fibnacci 序列
- Fibnacci 序列
- Fibnacci序列
- Btrace 定位数据库连接泄露(初试)
- c语言 函数体
- google开源项目 bitcoinj
- LogMiner安装及使用来分析日志【备忘】
- QMouseEvent事件传递
- 【项目2-Fibnacci序列】
- jquery中的选择器简介
- Restlet 2.2中Restlet类的分析
- POJ 求平面点阵中的最大共线点数系列 (POJ 1118 + 2606 + 2780)
- MAC OS X JAVA开发环境配置简述 增加mysql安装简述 附myeclipse10 for mac 破解版下载
- 高效分页存储过程
- javascript中的if语句
- objective-c 回调函数
- MAC下安装与配置MySQL