# Program to Check Whether a Number is Even or Odd [C, C++, Python & Java]

Posted in  Vinay Khatri
Last updated on October 4, 2023

This tutorial will help you write a program in C, C++, Python, and Java to check whether a user-entered number is even or odd.

To write this program, you must know the programming language syntax and the if...else statement.

So, let us get started!

## What is an Even and Odd Number?

Odd Number: Any natural number expressed in the form of (2n+1), where n is a natural number, is an odd number. In other words, it is a number not divisible by 2.

Examples of odd numbers include 1, 3, 5, 7, 9, etc.

Even Number: Any natural number expressed in the form of 2n, where n is a natural number, is an even number. In other words, it is a number completely divisible by 2.

Examples of even numbers include 2, 4, 6, 8, etc.

## C Program to Check Whether the Number is Even or Odd

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

Output

``````Enter a number: 56
It is an even number.``````

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

``````#include<iostream>
using namespace std;
int main()
{
int num;
cout<<"Enter a number: ";
cin>>num;
if(num%2==0)
cout<<"It is an even number.";
else
cout<<"It is an odd number.";
}``````

Output

``````Enter a number: 67
It is an odd number.``````

## Python Program to Check Whether the Number is Even or Odd

``````num=int(input("Enter a number: "))
if num%2==0:
print("It is an even number")
else:
print("It is an odd number")``````

Output

``````Enter a number: 123
It is an odd number``````

## Java Program to Check Whether the Number is Even or Odd

``````import java.util.*;
public class Main
{
public static void main(String[] args)
{
int num;
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
num = sc.nextInt();
if(num%2==0)
System.out.println("It is an even number.");
else
System.out.println("It is an odd number.");
}
}``````

Output

``````Enter a number:
78
It is an even number.``````

## Conclusion

You might have found it easy to write a program in C, C++, Python, and Java to check whether a number is even or odd. It is an entry-level program where individuals implement to learn a specific programming language.