python设计递归函数,求斐波那契数列的第n项
时间: 2024-02-28 15:55:44 浏览: 166
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
好的,可以使用递归函数来实现斐波那契数列的第n项。代码如下:
```python
def fibonacci(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
```
其中,当n为0或1时,直接返回相应的值。当n大于1时,递归调用函数,计算前两项的和。
调用该函数,即可得到斐波那契数列的第n项:
```python
n = 10
result = fibonacci(n)
print("斐波那契数列的第", n, "项为:", result)
```
输出结果为:
```
斐波那契数列的第 10 项为: 55
```
需要注意的是,递归函数的效率并不高,在计算较大的n值时,可能会出现性能问题。可以考虑使用循环或其他方法来优化。
阅读全文