编写函数计算f(i),其f(i)的计算公式为f(i)=1/2+2/3+3/4+……+i/(i+1)
时间: 2024-06-13 13:08:20 浏览: 227
计算公式
以下是计算f(i)的Python函数:
```python
def f(i):
if i <= 1:
return 1/2
return i/(i+1) + f(i-1)
```
该函数使用递归的方式计算f(i),当i小于等于1时,返回1/2,否则返回i/(i+1)加上f(i-1)的结果。可以通过调用该函数并传入参数i来计算f(i)的值,例如:
```python
print(f(3)) # 输出:1.8333333333333333
```
阅读全文