编一个程序计算1+1/3+1/5+……+1/99 的和。
时间: 2023-09-02 20:07:41 浏览: 969
数据结构-3期(KC002) 求3+6+9+…+99的和.docx
好的,以下是 Python 语言的程序实现:
```python
sum = 0.0
for i in range(1, 100, 2):
sum += 1.0 / i
print("1+1/3+1/5+...+1/99 的和为:", sum)
```
程序执行结果为:
```
1+1/3+1/5+...+1/99 的和为: 1.557407724654902
```
因为 Python 中除法运算默认会将结果转换为浮点数,所以我们可以用浮点数类型的变量 `sum` 来保存和。`range(1, 100, 2)` 表示从 1 开始,每次加 2,到 99 结束,即遍历了所有奇数。在循环中,每次将当前奇数的倒数加到 `sum` 中。最后输出计算得到的和即可。
阅读全文