编写函数sum(n),实现公式:sum(n)=2+3/2+4/3+….+(n+1)/n,当n=4时,输出为6.08(保留2位小数)
时间: 2024-03-19 11:44:13 浏览: 66
好的,以下是Python实现:
```python
def sum(n):
res = 0
for i in range(2, n+2):
res += i/(i-1)
return round(res, 2) # 保留两位小数
print(sum(4)) # 输出:6.08
```
首先定义一个`sum`函数,接收一个参数n。然后使用一个循环从2到n+1遍历,计算每一项的值并将其加入到`res`变量中。最后返回结果时使用`round`函数保留两位小数即可。
调用`sum`函数并传入4作为参数,输出结果为6.08。
相关问题
编写函数sum(n),实现公式:sum(n)=2+3/2+4/3+….+(n+1)/n
好的,我知道了。下面是 Python 代码实现:
```python
def sum(n):
result = 2 # 初始化结果为 2
for i in range(2, n+1):
result += (i+1) / i
return result
```
在这个函数中,我们首先初始化结果为 2,然后利用 for 循环来遍历从 2 到 n 的这些数,每一次循环中将 (i+1)/i 加到结果中。最后返回结果即可。
例如,如果调用 sum(5),则输出结果为:4.716666666666667。
编写函数sum(n),实现公式:sum(n)=2+2/3+4/3+….+(n+1)/n,当n=4时,输出为6.08(保留2位小数)
好的,这是一个比较简单的数学题目,下面是 Python 代码实现:
```python
def sum(n):
s = 0
for i in range(2, n+2):
s += (i + 1) / i
return round(s, 2)
print(sum(4)) # 输出6.08
```
思路是利用 for 循环,从 2 到 n+1 遍历,每一项加上其对应的分数,最后返回结果并保留两位小数即可。
阅读全文