有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,
假如兔子都不死,問每個月的兔子總數為多少?
程式分析:
對問題分析過後會發現,這是乙個典型的關於'斐波那契函式'的例子,知道這一點就很容易解決這個問題。
斐波那契函式:乙個數列,前兩項是1,從第3個數字開始,每一項都是前面兩項的和:
例如:1,1,2,3,5,8,13,21,34...
def birth_new(month):
if month <= 2:
return 1
else:
return birth_new(month-1)+birth_new(month-2)
mm = int(input('你想知道第幾個月兔子總數?'))
rabs_sum = birth_new(mm)
print('第{}個月兔子總數是:{}對。'.format(mm,rabs_sum))
程式11 兔子出生
古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?解題思路分析 假設第x個月有y x 個兔子出生,那麼當x 1時,y 1 0,當x 2時,y 2 0,每個月的兔子總數設為n x 1 y 1 y 2 y 3 y...
江蘇省在外打工的青年男女 如計畫生小孩 必看
相信在外準備生小孩 需在醫院或社群建小卡。另第一胎還會需要辦乙個 一孩生育服務證 有這個後才能建小卡 這個女方男方 婚育情況的證明 請在離鄉外出打前辦好 以便於在打工地直接辦理 一孩生育服務證 你們之前不辦 等女方懷孕三個月後再辦,就需要你老婆大肚子跟著你長途跋來回跑了 參考意見 各位自己考慮啊。這...
關於Oracle11g,INS30131問題解決
1 win r輸入cmd 2 cd 到oracle的安裝目錄 例如 cd oracle x86 client 此處是我自己的安裝目錄 3 輸入 setup.exe ignoreprereq j doracle.install.client.validate.clientsupportedoschec...