循环输入整数数值直到输入数值0,当输入完成后,输出它们的奇数之和与偶数之和。
#include <iostream>
int main(void)
{
int num = 0;
int oddSum = 0;
int evenSum = 0;
while (true)
{
std::cout << "请输入非0整数(输入0则结束程序)" << std::endl;
std::cin >> num;
if (num == 0) break;
if (num % 2 == 0)
{
evenSum += num;
}
else if(num% 2 != 0) // 或者直接else
{
oddSum += num;
}
}
std::cout << "偶数之和为:" << evenSum << " " << "奇数之和为:" << oddSum
<< std::endl;
return 0;
}