定义一个函数求f(n)计算1+1/2+1/3+…+1/n,作为函数返回值
时间: 2023-09-05 08:08:10 浏览: 125
有返回值的函数
好的,可以使用以下的 Python 代码实现:
```python
def sum_of_reciprocals(n):
"""
计算1+1/2+1/3+...+1/n的和
:param n: 正整数
:return: float类型,和的值
"""
if n <= 0:
return 0
result = 0
for i in range(1, n+1):
result += 1/i
return result
```
这个函数使用了一个循环,从1到n累加分数的倒数,最后返回累加的结果。需要注意的是,如果n小于等于0,那么和的值应该为0。
阅读全文