使用递归查找斐波那契数列的 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”的方法,该方法将一个值作为参数。
定义基本条件。
该方法被一次又一次地调用,直到获得输出。
在方法外部,定义各项的个数并在控制台上显示。
迭代范围内数字,并调用递归方法。
将相关输出显示在控制台上。
广告