一个数是偶数,如果它可以被 2 整除,那么奇数如果它不能被 2 整除。
一些偶数是 -
2, 4, 6, 8, 10, 12, 14, 16
一些奇数是 -
1, 3, 5, 7, 9, 11, 13, 15, 17
使用模数检查数字是偶数还是奇数的程序如下。
#include <iostream> using namespace std; int main() { int num = 25; if(num % 2 == 0) cout<<num<<" is even"; else cout<<num<<" is odd"; return 0; }输出结果
25 is odd
在上面的程序中,数字 num 除以 2 并观察其余数。如果余数为 0,则该数为偶数。如果余数为 1,则该数为奇数。
if(num % 2 == 0) cout<<num<<" is even"; else cout<<num<<" is odd";
如果一个数字在按位表示中将 1 作为其最右边的位,则该数字是奇数。即使它在按位表示中将 0 作为最右边的位也是如此。这可以通过对数字和 1 使用按位与来找到。如果获得的输出为 0,则该数字为偶数,如果获得的输出为 1,则该数字为奇数。
使用按位与检查数字是偶数还是奇数的程序如下 -
#include <iostream> using namespace std; int main() { int num = 7; if((num & 1) == 0) cout<<num<<" is even"; else cout<<num<<" is odd"; return 0; }输出结果
7 is odd
在上面的程序中,对 num 和 1 进行按位 AND 运算。如果输出为 0,则 num 为偶数,否则 num 为奇数。
if((num & 1) == 0) cout<<num<<" is even"; else cout<<num<<" is odd";