程序设计,题目:定义计算并返回第n阶调和数(1+1/2+1/3+1/4+…1/n)的函数。假如从键盘输入n100.得到结果为s=5.1874,
时间: 2023-09-20 08:10:21 浏览: 102
以下是 Python 代码实现:
```python
def harmonic_number(n):
s = 0
for i in range(1, n+1):
s += 1/i
return s
n = int(input("请输入n:"))
s = harmonic_number(n)
print("第", n, "阶调和数为:", s)
```
运行结果:
```
请输入n:100
第 100 阶调和数为: 5.187377517639621
```
阅读全文