已知数列:2/1,3/2,5/3,8/5,13/8..... 请编写Python程序计算指定前n项的数列之和(保留2位小数)
时间: 2024-06-14 09:03:39 浏览: 97
python 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 (示例)
5星 · 资源好评率100%
以下是Python程序计算指定前n项的数列之和的方法:
```python
def sum_fraction(n):
a, b = 2, 1
s = 0
for i in range(n):
s += a / b
a, b = a + b, a
return round(s, 2)
n = int(input("请输入n的值:"))
print("前", n, "项数列之和为:", sum_fraction(n))
```
阅读全文