A21378. 递归实现斐波那契数列
填空题
较易
知识点
题目描述
递归实现斐波那契数列
题目描述
斐波那契数列,又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”。指的是这样一个数列:1、1、2、3、5、8、13、21、34(在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)),请用递归实现斐波那契数列。
样例输入1
5样例输出1
5样例输入2
6样例输出2
8参考答案
def fibonacci(n):
if n <= 2:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
# 提示用户输入一个数字,调用函数计算斐波那契数列的第n项
n = int(input("请输入一个数字:"))
result = fibonacci(n)
# 输出结果
print("斐波那契数列的第{}项为{}".format(n, result))
上一题
下一题