【フィボナッチ数列】牛の繁殖

タイトル説明:

農場の成熟した牛が年に 1 頭の未経産牛を産み、決して死亡しないと仮定します。1年目は未経産牛1頭で、2年目からは未経産牛を産み始めました。各未経産牛は 3 年後に成熟し、再び未経産牛を産むことができます。整数 N を与えて、N 年後の牛の頭数を求めます。

アイデア分析:

件名コード:

#include<iostream>
using namespace std;
int geshu(int N) {
    if (N < 1) {
        cout << "输入错误!" << endl;
        return 0;
    }else if (N == 1){
        return 1;
    }else if (N == 2) {
        return 2;
    }else if (N == 3) {
        return 3;
    }else if (N > 3) {
        int temp[100];
        temp[0] = 1;
        temp[1] = 2;
        temp[2] = 3;
        for (int i = 3; i < N; i++) {
            temp[i] = temp[i - 1] + temp[i - 2];
        }
        return temp[N - 1];
    }
}
int main() {
    int N;
    cin >> N;
    cout << geshu(N) << endl;
    return 0;
}

おすすめ

転載: blog.csdn.net/qq_59942266/article/details/129271675