编写函数求1~n(闭区间)中偶数的和。n为大于1的正整数。 【1】 fun(n): s=0 for i in range(2,n+1,2): s=s+i return 【2】 num = int(input()) ws=fun(【3】 ) print(ws)
时间: 2024-03-25 08:37:43 浏览: 51
好的,以下是完整代码:
```python
def fun(n):
s = 0
for i in range(2, n+1, 2):
s += i
return s
num = int(input("请输入一个大于1的正整数:"))
res = fun(num)
print("1~{}中偶数的和为:{}".format(num, res))
```
在上面的代码中,我们定义了一个名为 `fun` 的函数,它接收一个整数参数 `n`,然后使用 for 循环来迭代 2 到 n 之间的所有偶数,把它们相加并返回结果。
接下来,我们使用 `input` 函数来读取用户输入的一个大于 1 的正整数,并调用 `fun` 函数来计算 1 到该整数之间所有偶数的和,最后输出结果。
需要注意的是,在代码中的第 3 行,我们使用 range 函数的第三个参数来表示步长,也就是每次循环加 2,这样可以保证我们只迭代偶数。
阅读全文