用 Python 找到第 `N` 個斐波那契數的程式
假設我們有一個數字 n,我們需要找到第 n 個斐波那契數。眾所周知,第 i 個斐波那契數 f(i) = f(i-1) + f(i-2),前兩個數是 0 和 1。
因此,如果輸入類似 15,則輸出將為 610
為了解決這個問題,我們將遵循這些步驟:
- first := 0, second := 1
- 對於 i 介於 2 到 n 之間的範圍,執行以下操作
- temp := first + second
- first := second
- second := temp
- 返回 second
讓我們看一下以下實現,以獲得更好的理解:
示例
class Solution: def solve(self, n): first = 0 second = 1 for _ in range(2, n+1): temp = first + second first = second second = temp return second ob = Solution() print(ob.solve(15))
輸入
15
輸出
610
廣告