定义计算并返回第n阶调和数(1+1/2+1/3+...+1/n)的函数的python代码
时间: 2024-04-27 09:15:27 浏览: 106
c代码-13、功能:计算1-1/2+1/3-1/4+……+1/99-1/100。
以下是计算并返回第n阶调和数的Python代码:
```python
def harmonic(n):
s = 0
for i in range(1, n+1):
s += 1/i
return s
n = int(input("请输入n的值:"))
s = harmonic(n)
print("第{}阶调和数为:{:.4f}".format(n, s))
```
该函数使用for循环计算调和数的和,其中range(1, n+1)表示从1到n的整数序列,每次循环将1/i加到s中。最后返回s的值,即为第n阶调和数的值。在主程序中,通过input函数获取用户输入的n的值,然后调用harmonic函数计算第n阶调和数的值,并使用format函数将结果输出,保留4位小数。
阅读全文