華為機試37 統計每個月兔子的總數

2022-07-18 00:54:14 字數 659 閱讀 7544

題目描述

有乙隻兔子,從出生後第3個月起每個月都生乙隻兔子,小兔子長到第三個月後每個月又生乙隻兔子,假如兔子都不死,問每個月的兔子總數為多少?

輸入描述:

輸入int型表示month

輸出描述:

輸出兔子總數int型

示例1

輸入

9輸出

34注:本題有多組資料

參考:

邏輯

while

true:

try:

n =int(input())

a,b,c = 1,0,0

for i in range(1,n):

c += b #

a:乙個月兔子數

b = a #

b:兩個月兔子數

a = c #

c:三個月兔子數

print(a+b+c)

except

:

break

執行結果: 答案正確:恭喜!您提交的程式通過了所有的測試用例

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

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

統計每個月兔子的總數

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

統計每個月兔子的個數 C

題目描述 開始有乙個兔子,然後這個兔子從三個月後開始生小兔子,小兔子也是三個月之後就可以生,兔子不會死,要求輸入月份,輸出這個月的兔子數量。解題思路 由題得,兔子分為三種,乙個月大小的兔子n1 兩個月大小的兔子n2 三個月及三個月以上大小的兔子n3,n3 n2,n2 n1,n1 n3.解釋一下就是因...