## Q. Write an algorithm and program to check whether the given number N is even or odd.

Here you will find an algorithm and program to check whether a number is an even number or an odd number. First let us understand what is even and odd number.

Even Number :- Even numbers are the numbers which are divisible by 2. For Example :- 2, 4, 6, 8...

Odd Number :- Odd numbers are the numbers which are not divisible by 2. For Example :- 1, 3, 5, 7...

Now let us understand what logic we need to use in this -
As we know that, to know number is even or odd we used to check its divisibility with 2, so here we will check the remainder we get on dividing the input number with 2 if we get remainder as 0 then it is divisible by 2 and hence it is even number else it is odd number.

For Example :-

Input : 10
Output : Even Number
Explanation : As we can see that the number given in input, which is 10, on dividing with 2 we get remainder 0 therefore 10 is Even Number.

## Algorithm to check number is even or odd

```\\Algorithm to check number is even or odd.
START
Step 1: [ Take Input ] Read: Number N
Step 2: Check: If N%2 == 0 Then
Print : N is an Even Number.
Else
Print : N is an Odd Number.
STOP
```

# Program to check whether the number is even or odd

• C
• C++
• Java
• Python
• C#
• PHP
• ```\\C program to check whether the number is even or odd.
#include <stdio.h>
int main() {
int N=10;
// True if num is perfectly divisible by 2
if(N % 2 == 0)
printf("The number %d is Even number",N);
else
printf("The number %d is Odd number",N);
return 0;
}
```
```\\C++ program to check whether the number is even or odd.
#include <iostream>
using namespace std;
int main()
{
int N=10;
if ( N % 2 == 0)
cout <<"The number "<< N << " is Even number.";
else
cout <<"The number "<< N << " is Even number.";
return 0;
}
```
```\\Java program to check whether the number is even or odd.
import java.util.Scanner;
class LFC
{
public static void main(String args[])
{
int N=10;
/* If number is divisible by 2 then it's an even number
* else odd number*/
if ( N % 2 == 0 )
System.out.println("The number "+N+" is Even number");
else
System.out.println("The number "+N+" is Odd number");
}
}```
```\\Python program to check whether the number is even or odd.
N=10
if (N % 2) == 0:
print("The number {0} is Even number".format(N))
else:
print("The number {0} is Odd number".format(N))
```
```\\ C# program to check whether the number is even or odd.
using System;
class LFC
{
static void Main(string[] args)
{
int N=10;
if (N % 2 == 0)
{
Console.Write("The number "+N+" is Even number");
}
else
{
Console.Write("The number "+N+" is Even number");
}
}
}
```
```\\PHP program to check whether the number is even or odd.
\$N=10;
if(\$N%2==0)
{
echo "The number \$N is Even number";
}
else
{
echo "The number \$N is Odd number";
}
```
```\\C program to check whether the number is even or odd.
#include <stdio.h>
int main() {
int N=10;
// True if num is perfectly divisible by 2
if(N % 2 == 0)
printf("The number %d is Even number",N);
else
printf("The number %d is Odd number",N);
return 0;
}
```

#### Output

```The number 10 is Even number
```

## Recommended Programs

Program to find factorial of a number
Program to count number of digits in a number