编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。
时间: 2023-05-31 21:17:56 浏览: 234
### 回答1:
可以按照以下步骤编制程序:
1. 从键盘输入n,保证n是一个正整数。
2. 创建一个整型数组,长度为n,用于存储输入的n个整数。
3. 使用for循环,依次输入n个整数,并将它们存储到数组中。
4. 创建一个变量sum,用于存储偶数的和,初始值为。
5. 使用for循环遍历数组,判断每个元素是否为偶数,如果是偶数,则将它加到sum中。
6. 输出sum,即为输入的n个整数中偶数的和。
下面是一个示例程序:
```
#include <stdio.h>
int main()
{
int n, sum = ;
printf("请输入n:");
scanf("%d", &n);
int nums[n];
printf("请输入%d个整数:", n);
for (int i = ; i < n; i++) {
scanf("%d", &nums[i]);
}
for (int i = ; i < n; i++) {
if (nums[i] % 2 == ) {
sum += nums[i];
}
}
printf("偶数的和为:%d\n", sum);
return ;
}
```
### 回答2:
这道题可以通过编写一个程序来实现。具体步骤如下:
1. 从键盘上输入一个正整数n,使用input()函数进行输入。
2. 判断输入的n是否大于0。如果不大于0,提示用户重新输入。
3. 使用循环语句,对于输入的n个整数进行遍历。对每个整数进行判断,如果是偶数,则进行累加。
4. 输出最终的偶数和,使用print()函数进行输出。
下面是该程序的Python代码实现:
```
n = int(input('请输入一个正整数:'))
while n <= 0:
n = int(input('输入的正整数不大于0,请重新输入:'))
sum = 0
for i in range(n):
num = int(input('请输入第%d个整数:'%(i+1)))
if num % 2 == 0:
sum += num
print('这%d个整数中,偶数的和为:%d' % (n, sum))
```
以上就是编制程序,输入n个整数,输出它们的偶数和的思路和代码实现。
### 回答3:
编写这个程序需要定义一个整数变量来存储n,然后从键盘输入n的值,并使用for循环输入n个整数。
在for循环中,可以使用if语句来判断当前输入的整数是否是偶数,如果是偶数,则将其加入偶数和变量中。最后输出偶数和的值即可。
以下是一个示例程序:
```
#include <stdio.h>
int main()
{
int n;
int even_sum = 0; // 定义偶数和变量并初始化为0
printf("请输入整数个数n:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
int num;
printf("请输入第%d个整数:", i+1);
scanf("%d", &num);
if (num % 2 == 0) { // 判断当前输入的整数是否是偶数
even_sum += num; // 如果是偶数,则加入偶数和变量中
}
}
printf("这%d个整数中的偶数和为:%d\n", n, even_sum);
return 0;
}
```
使用该程序可以轻松地输入n个整数并计算它们的偶数和。