C++程序检查数字是偶数还是奇数

一个数是偶数,如果它可以被 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";

以上是 C++程序检查数字是偶数还是奇数 的全部内容, 来源链接: utcz.com/z/350513.html

回到顶部