1 遞迴演算法 計算斐波那契數列第n項

2022-05-07 02:27:11 字數 442 閱讀 2726

# 遞迴演算法三定律:

# 遞迴演算法必須具備基本結束條件

# 遞迴演算法必須要減小規模,改變狀態,向基本結束條件演進

# 遞迴演算法必須要呼叫自身

import time

def fibonacci_v1(n):

if n == 1:

return 0

elif n == 2:

return 1

else:

return fibonacci_v1(n-2) + fibonacci_v1(n-1)

if __name__ == '__main__':

start = time.time()

print(fibonacci_v1(40))

end = time.time()

print(f'用時秒')

遞迴演算法斐波那契數列

有一對兔子,從出生後第3個月起,每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子。假如兔子都不死,求第n個月兔子對數 關於斐波那契數列的兔子繁殖問題其實如下 實際月份 123 4567 8幼仔對數 101 1235 8成兔對數 011 2358 13總體對數 112 35813 21幼仔對...

斐波那契數列第n項

1 斐波那契數列第n項 在斐波那契數列中,fib0 0,fib1 1,fibn fibn 1 fibn 2 n 1 給定整數n,求fibn mod10000。輸入格式 輸入包含多組測試用例。每個測試用例佔一行,包含乙個整數n。當輸入用例n 1時,表示輸入終止,且該用例無需處理。輸出格式 每個測試用例...

c 遞迴求斐波那契數列第N位數

斐波那契數列因古希臘建築 伯特農神殿 和雕塑 公尺羅的維納斯 上出現的 分割 而聞名,有許多有趣的數學特性。斐波那契數列由兩個 1 開端,其後的每一位數字都是前兩位數字之和。譬如 1 和 1 的和為 2,1 和 2 的和為 3,2 和 3 的和為 5,3 和 5 的和為 8 一直這樣繼續計算下去,就...