統計每個月兔子的個數 C

2021-09-29 22:58:01 字數 484 閱讀 7956

題目描述:開始有乙個兔子,然後這個兔子從三個月後開始生小兔子,小兔子也是三個月之後就可以生,兔子不會死,要求輸入月份,輸出這個月的兔子數量。

解題思路:由題得,兔子分為三種,乙個月大小的兔子n1、兩個月大小的兔子n2、三個月及三個月以上大小的兔子n3,n3 += n2,n2 = n1,n1 = n3.解釋一下就是因為三個月及三個月以上大小的兔子的數量為,前乙個月的數量加上這個月的兩個月的兔子的數量。兩個月大小的兔子n2,自然直接等於上個月乙個月大小的兔子。這個月乙個月大小及以內的兔子都是這個月新生的,並且只有三個月以及三個月以上的兔子才會生,所以也比較容易想到。

#include

using

namespace std;

intmain()

cout << a + b + c << endl;

}return0;

}

統計每個月兔子的總數

有乙隻兔子,從出生後第3個月起每個月都生乙隻兔子,小兔子長到第三個月後每個月又生乙隻兔子,假如兔子都不死,問每個月的兔子總數為多少?這個問題可能我比較笨,看大多數解釋都是一句話,f n f n 1 f n 2 但是總有點想不明白這個。列了個 才看清楚咋回事。月份1 2345 67兔子總數11 235...

華為oj 統計每個月的兔子總數

問題描述 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?統計出兔子總數。param monthcount 第幾個月 return 兔子總數 public static int gettotalcount int m...

統計每個月兔子的總數 牛客網

題意理解 生兔子的問題,乙隻小兔子長到第三個月生乙隻小兔子,問第n個月兔子數量。問題分析 生兔子的模型這樣定義,一月大的兔子,2月大的兔子,3月或更大的兔子,兔子的數量是這三種月齡兔子的和。它們的數量變動和月份關係如下,3月兔子的數量等於2月兔子的數量加上3月兔子的數量 2月兔子長大變成3月兔子,3...