用python实现,定义计算并返回第n阶调和数(1+1/2+1/3+..+1/n) 的函数
时间: 2023-10-30 08:05:05 浏览: 223
求1+1/2+1/3+1/4+…….+1/100的值
可以使用以下代码实现:
```python
def harmonic_number(n):
"""
计算并返回第n阶调和数
"""
if n == 1:
return 1
else:
return 1/n + harmonic_number(n-1)
```
这个函数使用递归的方式计算第n阶调和数。如果n为1,则直接返回1。否则,计算1/n加上第n-1阶调和数的结果。
阅读全文