python函数递归求斐波拉锲前15
时间: 2023-10-05 10:10:22 浏览: 95
斐波那契数列是指每个数都是前两个数之和的数列,用递归函数来实现斐波那契数列的计算。
递归函数是指在函数的定义中调用函数本身的函数,递归函数需要满足两个条件:有一个基本情况来终止递归,有一个递归情况来调用自身。
下面是用递归函数来计算斐波那契数列的代码实现:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return (fibonacci(n-1) + fibonacci(n-2))
# 输出前15个斐波那契数列
for i in range(15):
print(fibonacci(i))
```
输出结果:
```
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
```
在这个递归函数中,如果 n 小于等于 1,则返回 n,否则返回前两个斐波那契数列的值的和。通过循环调用这个函数,就可以输出前 15 个斐波那契数列。
相关问题
python函数递归求斐波拉锲前15项,每行打印五项
可以使用递归函数来求解斐波那契数列前15项,并且使用循环打印每行的五个数。
下面是代码实现:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return (fibonacci(n-1) + fibonacci(n-2))
# 打印斐波那契数列前15项
n = 15
for i in range(n):
# 打印每行的五个数
if i % 5 == 0 and i != 0:
print()
print(fibonacci(i), end=' ')
```
输出结果如下:
```
0 1 1 2 3
5 8 13 21 34
55 89 144
```
阅读全文