编写函数计算f(i) = 1/2 + 2/3 + 3/4 + ... + i/(i+1)
时间: 2023-11-09 10:04:43 浏览: 291
c代码-13、功能:计算1-1/2+1/3-1/4+……+1/99-1/100。
可以使用循环来实现这个函数,以下是 Python 代码示例:
```python
def f(i):
result = 0
for j in range(1, i+1):
result += j / (j+1)
return result + 0.5
```
在函数中,我们使用 `result` 变量来保存每一项的累加和,然后在循环结束后加上 0.5 返回最终结果。注意,循环的范围是从 1 到 i,因为题目中要求计算的是从 1 到 i 的和。
阅读全文