斐波那契数列
2016-07-19 14:48
369 查看
//有一种动物,它出生2天后, //就开始以每天1只的速度繁殖后代. //假设第1天,有1只这样的动物 //(该动物刚出生,从第3天起繁殖后代). //到第11天,共有多少只? #import <Foundation/Foundation.h> int Fibonacci(int n) { if (n == 0 || n == 1) { return n; } else { return Fibonacci(n - 1) + Fibonacci(n - 2); } } int main(int argc, const char * argv[]) { int n = 0; printf("请输入要输出多少项"); scanf("%d", &n); for (int i = 0; i < n + 1; i++) { printf("%d", Fibonacci(i)); } printf("第n项的结果为:%d\n", Fibonacci(n)); return 0; }
中间加个判断, if (n< 0) {
}
第一天 : 1
第二天 : 1
第三天 : 2
第四天 : 3
第五天 : 5
第六天 : 8
第N天 : n - 1天的加 n - 2 天的
相关文章推荐
- Unity UGUI —— 无限循环List(转载)
- 冯大辉:信息真正的意义
- java文件读写操作大全
- 安卓分享纯图片
- [bzoj1040][ZJOI2008]骑士(树上dp)
- starting to launch local task to process map join maximum memory =1029701632 的原因
- 数组
- POI导出Excel的空值问题
- Android中Recyclerview使用6----添加条目得到点击事件和长按事件(另一种写法,较简单)
- iOS8 定位当前城市
- linux下负载均衡集群 LVS之NAT和DR模型
- Git Push 避免用户名和密码方法
- VS2010设置全局Include和Lib目录
- jquery的each()详细介绍
- 大数据 ,能带给企业的是什么?
- .NET CORE实践(1)--Ubuntu下的Hello World
- Android ListView 隐藏自带分割线
- .NET CORE实践(1)--Ubuntu下的Hello World
- android--xUtils开发框架
- Android开发技术周报 Issue#31