编写Python程序,1+1/2+1/3+……+1/i
时间: 2023-05-18 20:05:01 浏览: 223
循环计算1到i的倒数之和,代码如下:
```python
i = int(input("请输入i的值:"))
sum = 0
for j in range(1, i+1):
sum += 1/j
print("1到{}的倒数之和为:{}".format(i, sum))
```
输出结果如下:
```
请输入i的值:5
1到5的倒数之和为:2.283333333333333
```
相关问题
python求1+1/2+1/3+……1/100的结果
使用递归算法,可以编写如下 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。
编写程序计算s=1+2/1+3/1+……+1/n
好的,我可以帮您编写程序计算该数列的和。以下是Python代码示例:
```python
n = int(input("请输入 n 的值:"))
s = 0
for i in range(1, n + 1):
s += i / (i + 1)
print("数列的和为:", s)
```
您只需要输入 n 的值,程序就可以计算出数列的和。希望对您有帮助!
阅读全文