编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。
时间: 2023-09-03 15:26:47 浏览: 59
### 回答1:
以下是Python的代码实现:
```python
n = int(input("请输入整数个数:"))
sum = 0 # 初始化偶数和为0
for i in range(n):
num = int(input("请输入第%d个整数:" % (i+1)))
if num % 2 == 0: # 判断是否为偶数
sum += num # 累加偶数和
print("这%d个整数的偶数和为:%d" % (n, sum))
```
在这个程序中,我们首先从键盘输入整数个数n,然后用for循环输入n个整数,每输入一个整数就判断它是否为偶数,如果是偶数就累加到偶数和中。最后输出n个整数的偶数和。
### 回答2:
编写程序如下:
```python
n = int(input("请输入整数的个数:"))
numbers = []
even_sum = 0
# 输入n个整数
for i in range(n):
number = int(input("请输入第{}个整数:".format(i+1)))
numbers.append(number)
# 计算偶数的和
for number in numbers:
if number % 2 == 0:
even_sum += number
# 输出偶数的和
print("所有整数中偶数的和为:{}".format(even_sum))
```
该程序首先从键盘输入整数的个数n,并使用一个空列表来存储这些整数。 然后,通过一个for循环,按顺序输入n个整数,并将其添加到numbers列表中。接下来,通过再一次for循环遍历numbers列表,判断每个整数是否为偶数(即能被2整除),如果是偶数,则将其加到even_sum变量上。最后,程序输出所有整数中偶数的和。
### 回答3:
编写这个程序可以分为以下步骤:
1. 从键盘输入一个整数n,确保n的值大于0。
2. 创建一个变量even_sum,用于保存偶数的和,初始值为0。
3. 使用一个循环,重复n次,以输入n个整数。
4. 在循环中,每次输入一个整数并将其保存在一个变量num中。
5. 检查num是否是偶数。若是偶数,则将其加到even_sum中,即even_sum = even_sum + num。
6. 循环结束后,输出even_sum的值作为结果。
以下为示例代码:
```python
n = int(input("请输入整数n的值:"))
while n <= 0:
n = int(input("请输入一个大于0的整数n的值:"))
even_sum = 0
for i in range(n):
num = int(input("请输入第{}个整数:".format(i + 1)))
if num % 2 == 0:
even_sum += num
print("这些整数中的偶数和为:", even_sum)
```
这样,当你运行这个程序并依次输入n和n个整数后,它将计算出这些整数中偶数的和,并将其输出。