码迷,mamicode.com
首页 > 其他好文 > 详细

斐波那契数列

时间:2016-07-19 15:21:07      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

//有一种动物,它出生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 天的

 

斐波那契数列

标签:

原文地址:http://www.cnblogs.com/mafeng/p/5684782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!