C++ odd or even – C++ Program to Check Whether Number is Even or Odd

C++ odd or even: In the previous article, we have discussed C++ Program to Swap Numbers in Cyclic Order. In this article, we will see C++ Program to Check Whether Number is Even or Odd.

C++ Program to Check Whether Number is Even or Odd

  • Write a program in C++ to check whether a number is odd or even number.
  • How to check whether a number is odd or even using bitwise operator.

Even Numbers are integers which is divisible by 2 whereas numbers which are not divisible by 2 are odd numbers.
Even Numbers examples: 2, 4, 6, 10 …
Odd Number examples: 1, 7, 9 ,11 …

C++ Program to check whether a number is Odd or Even number using modulus operator

C++ check if number is even: We can use modulus operator for checking whether a number is odd or even, if after dividing a number by 2 we get 0 as remainder(number%2 == 0) then it is even number otherwise it is odd number.
C++ Program to check whether a number is Odd or Even number using modulus operator

#include <iostream>
 
using namespace std;
 
int main() {
    int num;
     
    cout << "Enter an Integer\n";
    cin >> num;
    // When we divide a number by 2, If remainder 
 // is 1 the it is odd number otherwise even
    if (num % 2 == 0) {
        cout << num << " is EVEN Number";
    } else {
        cout << num << " is ODD Number";
    }
     
    return 0;
}

Output

Enter an Integer
13
13 is ODD Number
Enter an Integer
8
8 is EVEN Number

C++ Program to check Odd or Even Numbers using bitwise operators

C++ even or odd: If the least significant bit of number is 0, then number is even otherwise number is odd. We can check least significant bit of any number by doing bitwise and with 1.
C++ Program to check Odd or Even Numbers using bitwise operators

#include <iostream>
 
using namespace std;
 
int main() {
    int num;
     
    cout << "Enter an Integer\n";
    cin >> num;
    // if Least significant bit of number is 0, 
 // Then it is even otherwise odd number
    if (num & 1 == 0) {
        cout << num << " is EVEN Number";
    } else {
        cout << num << " is ODD Number";
    }
     
    return 0;
}

Output

Enter an Integer
15
15 is ODD Number
Enter an Integer
4
4 is EVEN Number

C++ is a powerful general-purpose programming language. It is mostly used to develop browsers, operating systems, games and so on. Beginners who want to know more inversions of C++ language can learn the Basic C++ Programs for a better and quick understanding of the coding.