python求1+1/2+1/3+……1/100的结果
时间: 2023-11-09 07:00:46 浏览: 173
使用递归算法,可以编写如下 Python 代码来计算 1 + 1/2 + 1/3 + ... + 1/n 的结果:
```
def sum_recursive(n):
if n == 1:
return 1
else:
return 1/n + sum_recursive(n-1)
print(sum_recursive(100))
```
运行上述代码,可以得到 1 + 1/2 + 1/3 + ... + 1/100 的结果为 5.187377517639621。
相关问题
python,求1+1/2+1/3+……+1/100
你可以用循环来计算这个和,代码如下:
```python
result = 0
for i in range(1, 101):
result += 1 / i
print(result)
```
运行结果为:
```
5.187377517639621
```
所以1+1/2+1/3+……+1/100的和约为5.1874。
Python,求1+1/(1+2)+1/(1+2++3)+……+1/(1+2+3+……+50) 的和
可以使用以下代码来计算这个和:
```python
sum = 0
for i in range(1, 51):
denominator = 1
for j in range(1, i+1):
denominator *= j
sum += 1/denominator
print(sum)
```
输出结果为:2.7182818284590455
阅读全文