python编写一个递归函数,计算下面的级数,m(i)=1+1/2+1/3+···+1/i
时间: 2023-09-28 22:13:05 浏览: 149
基于c++计算圆周率源码.zip
好的,以下是一个Python递归函数的示例代码,用于计算级数m(i)的和:
```python
def m(i):
if i == 1:
return 1
else:
return m(i - 1) + 1 / i
```
在这个函数中,如果i等于1,则函数返回1。否则,函数将递归调用自身,计算前(i - 1)个级数的和,并将其与1/i相加,最终得到级数m(i)的和。
您可以使用这个函数来计算所需级数的和,例如,要计算前10个级数的和,可以调用m(10)。
阅读全文