斐波那契數列的來源——數兔子
題目
一對兔子,從出生後第3個月起每個月都生一對兔子。小兔子長到第3個月後每個月又生一對兔子。假設兔子都不死,即:從第3個月開始,每個月的數量都等於前兩個月之和。程式為查詢第i個月的兔子數量(對數)。
程式碼
def rabbit(n):
if n in [1,2]:
return 2
return rabbit(n-1)+ rabbit(n-2)
if __name__ == '__main__':
i = int(input('請輸入月數:'))
print('兔子數量(對數)為',rabbit(i)/2)
結果:
請輸入月數:7
兔子數量(對數)為 13.0
斐波那契數列詳情可見此連結:
斐波那契法(Faboncci Method)求函式最大值的Python程式
相關文章
- 斐波那契數列
- 斐波那契數列(Java)Java
- 著名的斐波那契數列
- 斐波那契數列詳解
- 斐波那契數列 (C#)C#
- PHP 與斐波那契數列PHP
- 斐波那契數
- [C103] 斐波那契數列
- 力扣之斐波那契數列力扣
- 斐波那契數列js 實現JS
- 劍指offer——斐波那契數列
- 斐波那契數列Ⅳ【矩陣乘法】矩陣
- js實現斐波那契數列JS
- 斐波那契數列演算法演算法
- 第十題:斐波那契數列
- 大數斐波那契數列的演算法演算法
- 斐波那契數列數與等冪和
- 使用Python實現斐波那契數列Python
- 演算法(1)斐波那契數列演算法
- LeetCode 509[斐波那契數]LeetCode
- Leedcode-斐波那契數
- 509. 斐波那契數
- 一千位斐波那契數
- 計算斐波那契數列的演算法演算法
- JavaScript 實現:輸出斐波那契數列JavaScript
- js迭代器實現斐波那契數列JS
- offer通過--9斐波那契數列-2
- 演算法一:斐波那契阿數列演算法
- 斐波那契數列:7數5層魔法塔(3)
- 斐波那契數列:7數5層魔法塔(2)
- 斐波那契數列:7數5層魔法塔(5)
- 斐波那契數列:7數5層魔法塔(8)
- 斐波那契數列:7數5層魔法塔(13)
- 斐波那契數列:7數5層魔法塔(12)
- 斐波那契數列:7數5層魔法塔(10)
- 斐波那契數列:7數5層魔法塔(11)
- 斐波那契數列:7數5層魔法塔(7)
- 斐波那契數列:7數5層魔法塔(15)