编写函数实现级数的计算,M(i)=1+1/2+1/3+……+1/i
时间: 2023-06-25 20:05:11 浏览: 141
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
下面是一个 Python 函数,可以计算出级数 M(i) 的值:
```python
def calculate_M(i):
"""
计算级数 M(i) 的值
"""
result = 0
for j in range(1, i+1):
result += 1/j
return result
```
在这个函数中,我们使用了一个 for 循环来计算级数的值。循环从 1 开始,一直到 i,每次将 1/j 添加到结果变量中。最后,函数返回结果变量的值,即级数 M(i) 的值。
你可以通过调用这个函数来计算级数的值。比如,如果你想计算 M(5) 的值,可以这样调用函数:
```python
result = calculate_M(5)
print(result)
```
这将输出 2.283333333333333。
阅读全文