C++判断输入整数中偶数的个数
时间: 2024-11-16 14:25:42 浏览: 4
经典面试题(1):统计整数中1的个数
在C++中,要计算用户输入的一组整数中偶数的个数,你可以使用一个计数变量和循环结构。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int countEvenNumbers() {
int num, count = 0;
cout << "请输入一组整数(以空格分隔),输入-1结束:";
while (cin >> num) { // 只要用户输入有效整数就继续循环
if (num % 2 == 0) { // 如果数字能被2整除,则它是偶数
count++; // 计数器加一
}
}
return count; // 返回偶数的数量
}
int main() {
int evenCount = countEvenNumbers();
cout << "在输入的整数中,共有 " << evenCount << " 个偶数。\n";
return 0;
}
```
这个程序首先提示用户输入一系列整数,然后在`while`循环中检查每个输入是否为偶数。如果输入的是偶数(即`num % 2 == 0`),`count`就会增加。当用户输入-1时,`while`循环结束,最后返回并打印出偶数的总数。
阅读全文