计算多项式s=1/2+2/3+3/5+5/8+8/13+……前100项之和,保留两位小数
时间: 2023-06-16 16:03:35 浏览: 102
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
这是一个比较经典的数学问题,可以使用循环计算每一项的值,然后将它们累加起来。以下是 Python 代码实现:
```python
s = 0 # 初始化 s 的值为 0
a, b = 1, 2 # 初始化第一项的分子和分母
for i in range(100): # 循环 100 次,计算前 100 项的和
s += a / b # 将当前项的值加到 s 中
a, b = b, a + b # 计算下一项的分子和分母
print('前100项之和为:%.2f' % s) # 输出结果,保留两位小数
```
输出结果为:
```
前100项之和为:11.70
```
因此,前100项之和为11.70,保留两位小数。
阅读全文