Bootstrap

判断一个数是奇数还是偶数

核心思路:

能被 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()表示输入流缓冲区的最大容量

;