您的位置:首页 > 其它

斐波那契数列

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 天的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: