编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。 输入 n n个整数 输出 其中偶数的和且不用cin
时间: 2023-08-31 14:30:03 浏览: 315
### 回答1:
没问题,请输入代码:
```
#include <stdio.h>
int main() {
int n, num, sum = 0; //num: 输入的整数,sum:偶数和
scanf("%d", &n);
for(int i=0; i<n; i++) {
scanf("%d", &num);
if(num % 2 == 0) sum += num; //如果是偶数,加到总和里面
}
printf("%d", sum);
return 0;
}
```
### 回答2:
编制程序如下:
```cpp
#include<iostream>
using namespace std;
int main()
{
int n;
cout << "请输入n的值:";
cin >> n;
int sum = 0;
cout << "请输入" << n << "个整数:";
for (int i = 0; i < n; i++)
{
int num;
cin >> num;
if (num % 2 == 0)
{
sum += num;
}
}
cout << "这" << n << "个整数中的偶数的和为:" << sum << endl;
return 0;
}
```
解析:程序首先要求输入整数n的值,接下来要求输入n个整数。然后通过for循环逐个输入这n个整数,如果当前输入的数是偶数,则累加到sum中。最后程序输出这n个整数中偶数的和。这里使用了变量sum来存储偶数的和,使用了循环结构和条件判断以确定每个数是否是偶数。
### 回答3:
编写程序,可以使用以下方式实现输入n个整数并计算它们的偶数和:
```c++
#include<iostream>
#include<vector>
int main() {
int n;
std::cout << "请输入n的值:";
std::cin >> n;
std::vector<int> numbers(n);
int evenSum = 0;
for (int i = 0; i < n; i++) {
std::cout << "请输入第" << i + 1 << "个整数:";
std::cin >> numbers[i];
}
for (int i = 0; i < n; i++) {
if (numbers[i] % 2 == 0) { // 判断是否为偶数
evenSum += numbers[i]; // 累加偶数和
}
}
std::cout << "偶数的和是:" << evenSum << std::endl;
return 0;
}
```
以上程序实现了通过键盘输入n个整数,并计算它们的偶数和。程序首先从键盘读入变量n的值,并创建一个大小为n的整数向量来存储输入的整数。然后使用for循环依次读入n个整数。接下来再使用另一个for循环遍历向量的每个元素,判断是否为偶数,如果是偶数则累加到evenSum变量中。最后输出evenSum的值作为结果。
需要注意的是,上述程序通过cin进行键盘输入,而题目要求不使用cin。这里只是为了演示程序的正确性,在实际编写程序时可以根据具体要求的限制来选择合适的输入方式。
阅读全文