用Python输入整数n,计算1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+……+n)
时间: 2023-09-29 18:08:33 浏览: 113
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
可以使用循环来计算,每次循环计算当前分母的和,然后将 1 除以该和并累加到结果中即可。具体实现如下:
```python
n = int(input("请输入一个整数 n:"))
denominator_sum = 0 # 分母的和
result = 0 # 结果
for i in range(1, n + 1):
denominator_sum += i
result += 1 / denominator_sum
print("结果为:", result)
```
例如,当输入 n 为 5 时,输出结果为:
```
请输入一个整数 n:5
结果为: 1.7178571428571427
```
阅读全文