编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。
时间: 2023-05-31 20:01:53 浏览: 193
### 回答1:
下面是一个 Python 程序,实现了你所描述的功能:
```python
n = int(input("请输入整数个数: "))
s = 0
for i in range(n):
x = int(input("请输入第" + str(i+1) + "个整数: "))
if x % 2 == 0:
s += x
print("偶数和为:", s)
```
输入 n 个整数,使用一个 for 循环读入这 n 个整数,然后判断每个整数是否为偶数,如果是,就将它加入偶数和中。最后输出偶数和。
### 回答2:
首先需要明确的是,偶数指的是能够被2整除的整数。在编制程序之前,需要明确以下步骤:
1. 从键盘输入n个整数
2. 将这n个整数存储在一个数组中
3. 遍历数组,计算其中所有偶数的和
4. 输出结果
下面是一种实现的方式:
1. 从键盘输入n个整数
```c
int n;
printf("请输入整数的个数n:");
scanf("%d", &n);
```
2. 将这n个整数存储在一个数组中
```c
int a[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
```
3. 遍历数组,计算其中所有偶数的和
```c
int sum = 0;
for (int i = 0; i < n; i++) {
if (a[i] % 2 == 0) {
sum += a[i];
}
}
```
4. 输出结果
```c
printf("所有偶数的和为%d\n", sum);
```
完整代码如下:
```c
#include <stdio.h>
int main()
{
int n;
printf("请输入整数的个数n:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
int sum = 0;
for (int i = 0; i < n; i++) {
if (a[i] % 2 == 0) {
sum += a[i];
}
}
printf("所有偶数的和为%d\n", sum);
return 0;
}
```
需要注意的是,在输入数据时,需要保证输入的数据类型和数组类型一致。另外,在遍历数组时,需要判断每个数是否是偶数,可以使用求余运算符(%)来实现。最后,输出结果需要使用printf函数,格式化输出结果。
### 回答3:
这道题目需要我们用编程语言来实现输入 n 个整数,并计算它们的偶数和。我们可以使用循环结构和条件判断来完成这个任务。下面是一个简单的 Python 代码示例:
```
n = int(input("请输入整数的个数:"))
sum = 0
for i in range(n):
num = int(input("请输入第 %d 个整数:" % (i+1)))
if num % 2 == 0:
sum += num
print("这 %d 个整数中偶数的和为:%d" % (n, sum))
```
代码解析:
- 使用 input() 函数获取用户输入的 n,使用 int() 函数将其转换为整型。
- 初始化变量 sum 为 0。
- 使用 for 循环来获取 n 个整数。其中 range() 函数生成一个从 0 到 n-1 的整数序列,i 依次取值为 0 到 n-1。
- 再使用 input() 函数获取第 i+1 个整数,使用 int() 函数将其转换为整型,保存在变量 num 中。
- 如果 num 是偶数,执行 sum += num 将其加入到 sum 中。
- 最后使用 print() 函数输出结果。
例如,我们可以输入 n = 5,然后依次输入 1, 2, 3, 4, 5。程序会计算这 5 个整数中偶数的和为 6,输出:
```
请输入整数的个数:5
请输入第 1 个整数:1
请输入第 2 个整数:2
请输入第 3 个整数:3
请输入第 4 个整数:4
请输入第 5 个整数:5
这 5 个整数中偶数的和为:6
```
这样,我们就完成了这道题目的编程任务,实现了输入 n 个整数,并计算它们的偶数和的功能。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)