编写函数实现级数的计算,M(i)=1+1/2+1/3+......1/i。考虑用递归实现
时间: 2023-08-29 10:04:29 浏览: 451
级数与积分.m
好的,以下是实现级数计算的递归函数:
```python
def M(i):
if i == 1:
return 1
else:
return M(i-1) + 1/i
```
这个函数的思路是,如果输入的 `i` 等于 1,那么返回 1;否则返回 `M(i-1)`(也就是前一个数的级数和)加上 `1/i`(当前这一项的值)。递归会一直执行到 `i` 等于 1,然后依次返回每个级数和,最终得到输入的 `i` 对应的级数和。
阅读全文