190926 每個月有幾隻兔子

2022-10-10 15:21:09 字數 587 閱讀 1082

# 題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,

# 假如兔子都不死,問每個月的兔子總數為多少?

分析:1號對兔子,第三個月出生一對兔子,以後每個月都會生一對兔子。那麼,兔子遞增的規律是1,1,2,3,5,8,13……由此可以看出,每個月的兔子數量等於前兩個月的兔子數量之和

yue = int(input("現在是第幾個月:"))
m1 = 1

m2 = 1

for m in range(1, yue+1,2):

print("這是第%d個月,有%d對兔子"%(m,m1))

print("這是第%d個月,有%d對兔子"%(m+1,m2))

m1=m1+m2

m2=m1+m2

執行結果:

現在是第幾個月:5

這是1個月,有1對兔子

這是2個月,有1對兔子

這是3個月,有2對兔子

這是4個月,有3對兔子

這是5個月,有5對兔子

這是6個月,有8對兔子

統計每個月兔子的總數

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

統計每個月兔子的個數 C

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

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

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