用for求1到n的偶数和
时间: 2024-05-03 09:23:20 浏览: 72
以下是Python代码:
```python
n = int(input("请输入n的值:"))
sum = 0
for i in range(2, n+1, 2):
sum += i
print("1到", n, "的偶数和为:", sum)
```
解释:
1. 首先要求用户输入n的值,使用`input()`函数获取用户输入,使用`int()`函数将输入的字符串转换为整数类型,并赋值给变量n。
2. 接下来,定义一个变量`sum`用于存储偶数和,初始化为0。
3. 使用`for`循环遍历从2到n的所有偶数。`range()`函数中第一个参数指定起始值,第二个参数指定终止值(不包含),第三个参数指定步长,这里步长为2,表示每次遍历加2。
4. 在循环中,将每个偶数累加到`sum`变量中。
5. 循环结束后,输出结果,使用`print()`函数输出字符串和变量,其中使用逗号隔开的多个参数会依次输出,中间会自动添加一个空格。
相关问题
用for求1到n的奇数和
以下是Python代码示例:
```
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1, 2):
sum += i
print("1到{}的奇数和为:{}".format(n, sum))
```
代码说明:
1. 首先通过`input()`函数获取用户输入的正整数n。
2. 初始化变量`sum`为0,用于累加奇数和。
3. 使用`for`循环遍历1到n的所有奇数,步长为2,即`range(1, n+1, 2)`。
4. 在循环中,将每个奇数累加到`sum`变量中。
5. 循环结束后,输出结果,使用`format()`函数将n和奇数和格式化为字符串。
python用for求1到n的偶数和
可以使用以下代码实现:
```python
n = int(input("请输入一个正整数:"))
sum = 0
for i in range(1, n+1):
if i % 2 == 0:
sum += i
print("1到{}之间的偶数和为{}".format(n, sum))
```
首先,输入一个正整数n。然后,用for循环从1到n进行遍历,如果当前遍历的数是偶数,则将其加入到sum变量中。最后输出1到n之间的偶数和。
阅读全文