python设计函数fibo(n),利用递归求取斐波那契数列中的某一项,并利用for循环输出斐波那契数列的前30项(提示:斐波那契数列数列定义为f(0)=0, f(1)=1…f(n)=f(n-1)+f(n-2); 若函数的输入参数为3,则返回值应为2)
时间: 2023-12-15 07:05:44 浏览: 159
python实现斐波那契递归函数的方法
5星 · 资源好评率100%
好的,针对你的问题,我可以回答。以下是代码实现:
```python
# 定义递归函数求取斐波那契数列中的某一项
def fibo(n):
if n <= 1:
return n
else:
return fibo(n-1) + fibo(n-2)
# 利用 for 循环输出斐波那契数列的前30项
for i in range(30):
print(fibo(i), end=' ')
```
输出结果如下:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229
```
希望这个回答能够帮到你。
阅读全文