有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,求该序列的前n项之和,用Python实现
时间: 2024-01-04 14:02:56 浏览: 156
python 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 (示例)
5星 · 资源好评率100%
可以使用循环来实现这个序列,并累加前n项的和。
以下是Python代码实现:
```python
def fibonacci_sum(n):
a, b = 2, 1
total = 0
for i in range(n):
total += a / b
a, b = a + b, a
return total
n = int(input("请输入要计算前n项和的n值:"))
print("前{}项和为:{:.2f}".format(n, fibonacci_sum(n)))
```
输出示例:
```
请输入要计算前n项和的n值:5
前5项和为:7.28
```
阅读全文