题解 | #统计每个月兔子的总数# 斐波那契数列

统计每个月兔子的总数

https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395

/* 斐波那契数列 前两个元素为1,从第三个元素开始 a(n+2) = an + a(n+1) */
#include <stdio.h>

int main() {
    
    int a[32] = {0};
    int i, month = 0;
    int total = 0;

    a[0] = 1;
    a[1] = 1;
    while (scanf("%d ", &month) != EOF) { // 注意 while 处理多个 case
        for(i = 0; i < month; i++) {
            if (i >= 2) {
                a[i] = a[i-1] + a[i-2];
                total = a[i];
            } else {
                total = 1;
            }

        }


        printf("%d\n", total);
    }
    return 0;
}

全部评论

相关推荐

野猪不是猪🐗:是我导致的,我前天对力扣进行了跨站脚本攻击,网站把我的请求给block了(胡言乱语)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务