核心思路:
能被 2 整除的整数是偶数,不能被 2 整除的整数是奇数。
#include <iostream>
#include <limits>
using namespace std;
int main()
{
int a;
cout << "输入一个整数:" << endl;
while (!(cin >> a))
{
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
cout << "输入无效,请输入一个有效的整数值" << endl;
}
if (a % 2 == 0)
{
cout << "是偶数" << endl;
}
else
{
cout << "是奇数" << endl;
}
return 0;
}
给声明一个变量a,就像一个存储数据的容器,编译器的主要任务是将我们编写的代码(如 C++ 代码)翻译成机器可执行的指令
如果没有用户输入的情况下,直接使用变量进行计算,就需要对其进行初始化
单引号' '若是把a变成'a',就不再是变量,而是字符了
numeric_limits<streamsize>::max()表示输入流缓冲区的最大容量