统计每个月兔子的总数(HJ37)

Posted repinkply

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计每个月兔子的总数(HJ37)相关的知识,希望对你有一定的参考价值。

一:解题思路

这道题目的本质就是求斐波那契数列的第n项。

二:完整代码示例 (C++版和Java版)

C++代码:

#include <iostream>

using namespace std;

int main()
{
    int months = 0;

    while (cin >> months)
    {
        int f1 = 1;
        int f2 = 1;
        for (int i = 2; i < months; i++)
        {
            int f3 = f1 + f2;
            f1 = f2;
            f2 = f3;
        }

        cout << f2 << endl;
    }

    return 0;
}

 

以上是关于统计每个月兔子的总数(HJ37)的主要内容,如果未能解决你的问题,请参考以下文章

华为机试HJ37:统计每个月兔子的总数(斐波那契数列)

Java版ojday18统计每个月兔子的总数字符串通配符

统计每个月兔子总数

每日一题 | day18(统计每个月兔子的总数|字符串通配)

C语言100个经典算法源码片段

C语言试题106之有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?