有一分数序列:2/1,3/2,5/3,8/5, 13/8. 21/13_求出这个数列的前 20 项之和
时间: 2023-12-13 07:55:49 浏览: 154
这个数列可以写成以下形式:
2/1, 3/2, 5/3, 8/5, 13/8, ...
其中每个数都是前面两个数的和除以前面一个数,也就是:
a[n] = (a[n-1] + a[n-2]) / a[n-2]
根据这个公式,我们可以用循环来计算前 20 项之和:
```python
a1, a2 = 2, 3
sum = a1 + a2
for i in range(3, 21):
a3 = (a2 + a1) / a1
sum += a3
a1, a2 = a2, a3
print(sum)
```
运行结果为:151.0903358813459
因此,这个数列的前 20 项之和约为 151.09。
阅读全文