利用Python知识,编写函数sum(n),实现公式:sum(n)=2+2/3+4/3+...+(n+1)/n,当n=4时,输出为6.08(保留 2位小数)
时间: 2024-03-12 15:48:50 浏览: 60
基于Python中求和函数sum的用法详解
好的,下面是代码实现:
```python
def sum(n):
res = 2
for i in range(2, n+1):
res += (i + 1) / i
return round(res, 2)
```
其中,变量`res`用于存储累加和,初始值为2,因为公式中的第一项是2。然后,通过循环将后面每一项的值加入到`res`中,最后使用`round()`函数将结果四舍五入保留两位小数。
调用`sum(4)`函数可以得到输出结果为`6.08`。
阅读全文