Pages

Monday

Program to Find Whether a Given Number is Even or Odd in C | C Program

Here's a C program to find whether a given number is even or odd with output and proper explanation. This program uses if condition and C modulus to determine whether a number is even or odd.


# include <stdio.h> 
# include <conio.h>
void main() 
{ 
 int num ; 
 clrscr() ; 
 printf("Enter a number : ") ; 
 scanf("%d", &num) ; 
 if(num % 2 == 0) 
  printf("\nThe given number is even") ; 
 else 
  printf("\nThe given number is odd") ; 
 getch() ; 
} 

Output of above program is

Enter a number : 15
The given number is odd


Explanation of above program

Note: In C, the symbol % denotes modulus. In other words, it returns remainder e.g. 14 % 5 will return 4 i.e. the remainder after dividing 14 by 5.

This program is the most basic and simplest program one can get in C. Here, first we ask the user to enter a number and store it in the integer variable num. Then, we calculate modulo 2 of the entered number. That means whenever you divide a number by 2, if the number is even its remainder will always be zero. This can be easily checked with an If-else condition.

1 comment: