第十三周 用迭代的方法输出Fibnacci序列中的第二十个数
2013-11-25 19:25
281 查看
1./* 2.*程序的版权和版本声明部分: 3.*Copyright(c)2013,烟台大学计算机学院学生 4.*All rights reserved. 5.*文件名称: 6.*作者:尚振伟 7.*完成日期:2013年 11月24日 8.*版本号:v0.1 9.*对任务及求解方法的描述部分: 10.*输入描述:无 11.*问题描述: 12.*程序输入: 13.*程序输出:4181 14.*问题分析: 15.*算法设计: 16.*/ 17.我的程序: #include <iostream> using namespace std; int fib(int); int main() { cout<<fib(20)<<endl; return 0; }
//输出Fibnacci序列中的第n个数 int fib(int n) { int a,i,f=1,sum=0; for(i=1;i<n;i++) { a=sum; sum=f; f+=a; } return sum; }
结果展示:
心得体会:刚开始用的和递归一样的分类,当n大于等于3的情况,费了老大劲才想出来,最后才发现第三类情况的方法把第一类和第二类的情况都算出来了,虽然费点劲,但还是有收获的。
相关文章推荐
- 黑PSD文件方法
- Java 统计英文单词
- TQ2440裸板---pwm时钟(详细注释)
- 安卓客户端解析json
- java 在控制台上输入密码时,密码不显示在控制台上
- 可执行文件信息查看工具代码示例
- java 成绩处理
- Curl盗取京东图片
- Win 32 多线程程序设计学习笔记之三:*WaitFor*Object函数
- IKVM简介
- 算法导论 第8章 线性时间排序-计数排序的原址排序
- 黑马程序员--Java基础之IO流(2)
- uva 10369(最小生成树)
- 交换机基本原理和转发流程总结
- Qt实现截屏
- MFC 处理双击事件时屏蔽掉单击事件
- 关于使用图片轮播插件无法实现效果的问题
- 智能终端应用程序测试内容
- 分析成绩单
- 关于使用图片轮播插件无法实现效果的问题