第十二周项目三——用递归方法求解(4)
来源:互联网 发布:数据恢复软件手机版 编辑:程序博客网 时间:2024/05/17 23:51
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:陈旭 * 完成日期:2014年 11 月 17 日 * 版 本 号:v1.0 * * 问题描述:编制递归函数fib(int n)返回第n个Fibnacci数,以此输出Fibnacci序列的第20个数 * 输入描述:递归函数所需输入的公式 * 程序输出:对应的Fibnacci序列的第20个数 */#include <iostream>using namespace std;int fib(int n);int main(){ cout<<fib(20)<<endl; //斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,这个数列从第二项开始,每一项都等于前两项之和。 return 0;}//返回Fibnacci序列中的第n个数,特别指出:第0项是0,第1项是第一个1。int fib(int n){ int a; if(n==0||n==1) a=1; else a=fib(n-1)+fib(n-2); return a;}
运行结果:
知识点总结:
通过这个程序的编写,让我们对递归函数中这类有规律的数有了个初步的运用提升。
学习心得:
一开始完全不知道这个数是个什么东西,还好有百度,把这个数的情况完全弄明白了程序就好做多了。
0 0
- 第十二周项目三用递归方法求解(4)
- 第十二周项目三——用递归方法求解(4)
- 第十二周 项目三--用递归方法求解(1)
- 第十二周项目三 用递归方法求解(汉诺塔)
- 第十二周项目三用递归方法求解(1)
- 第十二周项目三用递归方法求解(2)
- 第十二周项目三用递归方法求解(3)
- 第十二周项目三用递归方法求解(5)
- 第十二周项目三用递归方法求解(6)
- 第十二周项目三(1)——用递归方法求解
- 第十二周项目三——用递归方法求解(1)
- 第十二周项目三——用递归方法求解(2)
- 第十二周项目三——用递归方法求解(3)
- 第十二周项目三——用递归方法求解(5)
- 第十二周项目三——用递归方法求解(1)
- 第十二周项目三——用递归方法求解(2)
- 第十二周项目三--递归方法求解
- 第十二周 项目三-用递归方法求解-(4)求第n个Fibnacci数
- 第十二周项目三(5):二进制数
- 后台总结
- 常用正则表达式 作者:deerchao
- 轻松搞定面试中的链表题目
- SQL之 left join、 right join、 inner join的区别
- 第十二周项目三——用递归方法求解(4)
- web service基础知识
- Excel的单元格根据文字内容改变格式,比如改变单元格的背景颜色
- C# WinForm获取当前路径汇总
- CvSeq 数据类型分析
- Block[Table[mnode:2,/opt/resin_push/resin-data/self-service/distcache/mnode.db],1b8002,copy=false,lo
- [HTML5&CSS3]Transform详解
- eclipse集成maven3后,创建java项目详细图解
- 我要创业