用Python计算1+1/2+1/3+...+1/100
时间: 2023-09-21 13:09:44 浏览: 69
可以用循环来计算这个表达式的值:
```python
result = 0
for i in range(1, 101):
result += 1 / i
print(result)
```
输出结果为:
```
5.187377517639621
```
注意,这里使用了浮点数除法,因此结果是一个浮点数。如果想要使用整数除法,可以将 1 改成 1.0。
相关问题
用python计算1+1/3+1/5+....+1/99的和。
要计算1+1/3+1/5+....+1/99的和,可以使用循环来实现。以下是用Python计算该和的代码:
```python
sum = 0
for i in range(1, 100, 2):
sum += 1/i
print(sum)
```
这段代码使用了一个循环,从1开始,每次增加2,直到99。在循环中,将每个数的倒数加到sum变量中。最后打印出sum的值,即为所求的和。
python计算1+1/2+...+1/(n+1)
这是一个求和问题,可以使用以下代码解决:
```
n = int(input("请输入一个整数n:"))
sum = 0.0
for i in range(1, n+1):
sum += 1.0 / (i * (i+1))
print("1/2 + 1/3 + ... + 1/(n+1)的和为:", round(sum, 2))
```
输入一个整数n,然后程序使用循环计算1/2 + 1/3 + ... + 1/(n+1)的和,并将结果输出到屏幕上。注意要使用浮点数进行计算,并使用 round 函数保留小数点后两位。