使用遞迴查詢斐波那契數列的 Python 程式
當需要使用遞迴方法查詢斐波那契數列時,定義一個名為“fibonacci_recursion”的方法,該方法將一個值作為引數。它透過減小輸入大小一次又一次地呼叫它。
以下是對上述方法的演示
示例
def fibonacci_recursion(my_val):
if my_val <= 1:
return my_val
else:
return(fibonacci_recursion(my_val-1) + fibonacci_recursion(my_val-2))
num_terms = 12
print("The number of terms is ")
print(num_terms)
if num_terms <= 0:
print("Enter a positive integer...")
else:
print("The Fibonacci sequence is :")
for i in range(num_terms):
print(fibonacci_recursion(i))輸出
The number of terms is 12 The Fibonacci sequence is : 0 1 1 2 3 5 8 13 21 34 55 89
說明
定義一個名為“fibonacci_recursion”的方法,該方法將一個值作為引數。
定義基本條件。
該方法被一次又一次地呼叫,直到獲得輸出。
在方法外部,定義各項的個數並在控制檯上顯示。
迭代範圍內數字,並呼叫遞迴方法。
將相關輸出顯示在控制檯上。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP