• Post author:
• Post category:C Programs

An even number is a number that is completely divisible by 2. An odd number is a number that is not completely divisible by 2. If you divide an odd number then the remainder will always 1.

Example:

Odd numbers : 1,3,5,7,9,11,13,15,17,19
Even numbers: 0,2,4,6,8,10,12,14,16,18,20

## Pre-requisite Programming concepts

• Input output operations in C, C++ and Java.
• % opeartor ( it performs division operation and assigns the remainder )
• Data-type in c, c++ and java.

## Logic for Checking a Number is Odd or Even

• Input the number.
• Divide the number by 2 if the remainder is equal to 0 then it is an even number otherwise
that number is odd.

## C Program to Check Even or Odd Number

``````#include<stdio.h>
int main(int argc, char const *argv[])
{
//scan a number to check even or odd
int number;
printf("\nOdd or even program in c\n");
scanf("%d",&number);
/*If the number is competely divisible by 2.
then that number is even number.
otherwise that number is odd number.
*/
if( number % 2 == 0 )
{
printf("%d is even number\n",number);
}
else
{
printf("%d is odd number\n",number);
}
return 0;
}``````

### Output

First print get the number from the user using `scanf()` function. Using % check for the remainder that is 1 or 0. If the remainder is zero then print the number is even or print the number is odd number using `printf()` function.