python练习题 题目6

it2022-05-09  38

题目:斐波那契数列。 程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。 在数学上,费波那契数列是以递归的方法来定义: 方法1递推:

def fib1(n): a, b = 1, 1 for i in range(n - 1): a, b = b, a + b return a print(fib1(5))

方法2递归:

def fib2(n): if n == 1 or n == 2: return 1 return fib2(n - 1) + fib2(n - 2) print(fib2(5))

最新回复(0)