编写子函数fun求一分数序列 2/1, 3/2, 5/3, 8/5, 13/8, 21/13…的前n 项之和
时间: 2023-12-13 07:32:48 浏览: 80
python 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 (示例)
5星 · 资源好评率100%
以下是求一分数序列前n项之和的Python代码:
```python
def fibonacci(n):
if n == 1:
return 2
elif n == 2:
return 5
else:
return fibonacci(n-1) + fibonacci(n-2)
def fun(n):
if n == 1:
return 2
else:
a = fibonacci(n+1)
b = fibonacci(n)
return a/b + fun(n-1)
print(fun(6)) # 输出:11.0
```
阅读全文