6-3 编写函数计算f(i) = 1/2 + 2/3 + 3/4 + ... + i/(i+1) (高教社,《Python编程基础及应用》习题8-4
时间: 2024-01-24 09:17:18 浏览: 164
c代码-13、功能:计算1-1/2+1/3-1/4+……+1/99-1/100。
这道题可以使用循环来实现,具体的代码如下:
```python
def f(i):
res = 0
for j in range(1, i+1):
res += j / (j+1)
return res
```
其中,变量 `res` 用于存储累加结果,`j` 从1循环到 `i`,每次将 `j / (j+1)` 的结果累加到 `res` 中,最后返回 `res` 即可。
阅读全文