、输入一个正整数n,计算表达式1+1/3+1/5+......的前n项之和,输出时保留6位小数。输入输出示例:括号内为说明输入5(计算1+1/3+1/5+1/7+1/9)23(计算1+1/3+1/5+...+1/45)输出sum=1.787302sum=2.549541
时间: 2023-09-05 20:15:17 浏览: 56
整数分解(递归实现),大于1的正整数n可以分解为n=x1*x2*x3`···xm
5星 · 资源好评率100%
这个问题我已经在上一个回答中回答过了,以下是 Python 代码实现:
```python
n = int(input()) # 输入正整数 n
sum = 0.0 # 初始化累加和为 0
for i in range(1, n*2, 2):
sum += 1.0 / i # 累加每一项的值
print("sum={:.6f}".format(sum)) # 输出累加和,保留 6 位小数
```
你可以将上面的代码复制到 Python 环境中运行,输入一个正整数 n,即可得到表达式前 n 项之和的值。
阅读全文