# C/C++ program to find a number is odd or even

In this tutorial, you will learn how we can find a number is even or odd. Understanding this topic u should have some basic knowledge of C/C++ language. We will see some different code of C/C++ program to find a number is odd or even.

**What is an Even Number?**

Any integer (never a fraction) that can be divided exactly by 2. The last digit is 0, 2, 4, 6 or 8. Example: -128, 20, 2, 8 and 0 are all even numbers.

**What is an Odd Number?**

Any integer that **cannot** be divided exactly by 2 is an **odd number**. The last digit is 1, 3, 5, 7 or 9. Example: – 121,21, 37, 5 and 29 are all odd numbers.

## Program to check Even and odd Number using if-else condition

#include <stdio.h> #include <conio.h> int main() { int number; //Variable Declaration printf("Enter a number: "); scanf("%d",&number); if(number%2==0) { printf("\n\tNumber %d is Even",number); } else { printf("\n\tNumber %d is Odd",number); } return 0; }

#include <iostream> using namespace std; int main() { int number; //Variable Declaration cout<<"Enter a number: "; cin>>number; if(number%2==0) { cout<<"\n\tNumber is Even"; } else { cout<<"\n\tNumber is Odd"; } return 0; }

Read more : star half pyramid pattern code in c

**Explanation for this code:**

Number is entered by the user that is stored into the variable **number. **After than number is checked wheather it is exactly divisible by 2 or not.

If the number is divisible by 2 then it is even number otherwise it is an odd number.

## C/C++ program for an odd-even number using AND operator

#include <stdio.h> #include <conio.h> using namespace std; int main() { int res, number; printf("Enter a number: "); scanf("%d",&number); res = number & 1; if(res == 0) { printf("%d is Even Number",number); } else { printf("%d is odd Number",number); } return 0; }

#include<iostream> using namespace std; int main() { int res, number; cout<<"Enter a number: "; cin>>number; res = number & 1; if(res == 0) { cout<<number<<" is Even Number"; } else { cout<<number<<" is odd Number"; } return 0; }

#### Even or Odd number program using the ternary operator in C/C++

#include <stdio.h> #include <conio.h> int main() { int number; printf("Enter an number: "); scanf("%d", &number); (number % 2 == 0) ? printf("%d is even.", number) : printf("%d is odd.", number); return 0; }

#include <iostream> using namespace std; int main() { int number; cout<<"Enter an number: "; cin>>number; (number % 2 == 0) ? cout<<"Number is even." : cout<<"Number is odd."; return 0; }