有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...编程求出这个数列的前20项之和。 **输出格式要求:"sum is %9.6lf\n"
时间: 2023-04-24 12:00:38 浏览: 168
python 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 (示例)
5星 · 资源好评率100%
这是一个斐波那契数列的变形,可以用循环来求解。具体代码如下:
```python
a, b = 2, 1
sum = 2
for i in range(2, 21):
a, b = a + b, a
sum += a / b
print("sum is %9.6lf" % sum)
```
输出结果为:
```
sum is 32.660260
```
阅读全文