编写函数实现级数的计算,M(i)=1+1/2+1/3+……+n)的和
时间: 2023-06-25 19:05:06 浏览: 99
NMSE:计算信号 NMSE 的函数-matlab开发
可以使用以下代码实现:
```python
def sum_of_series(n):
"""
计算 M(i)=1+1/2+1/3+……+n) 的和
参数:
n: int,级数的项数
返回值:
float,级数的和
"""
s = 0.0 # 初始化和为 0
for i in range(1, n+1):
s += 1.0/i # 累加每项的倒数
return s
```
使用示例:
```python
>>> sum_of_series(5)
2.283333333333333
```
这个函数接收一个整数 `n`,代表级数的项数,然后通过循环累加每项的倒数,最后返回级数的和。
阅读全文