Problem Statement:
Write a function that accepts a number and checks whether it is
Even or Odd. If the number is divisble by
2, it’s an Even number. Otherwise, it’s an Odd number. Test the
function with inputs 18 and 5.
Example
Input: 18 → Output: Even Number
Input: 5 → Output: Odd Number
Approach
- Create a function that takes a number.
- If
number % 2 === 0, return “Even”. - Else return “Odd”.
Visualisation:
Explanation:
- ● Accept the input number in the function.
- ● Check if the number modulo 2 equals 0.
- ● If yes, print or return “Even”.
- ● Otherwise, print or return “Odd”.
- ● Test the function with different numbers to verify correctness.
function checkEvenOrOdd(number) {
if (number % 2 === 0) {
console.log("Even Number");
} else {
console.log("Odd Number");
}
}
checkEvenOrOdd(18);
checkEvenOrOdd(5);
def check_even_or_odd(number):
if number % 2 == 0:
print("Even Number")
else:
print("Odd Number")
check_even_or_odd(18)
check_even_or_odd(5)
public class Main {
public static void checkEvenOrOdd(int number) {
if (number % 2 == 0) {
System.out.println("Even Number");
} else {
System.out.println("Odd Number");
}
}
public static void main(String[] args) {
checkEvenOrOdd(18);
checkEvenOrOdd(5);
}
}
#include <iostream>
using namespace std;
void checkEvenOrOdd(int number) {
if (number % 2 == 0)
cout << "Even Number" << endl;
else
cout << "Odd Number" << endl;
}
int main() {
checkEvenOrOdd(18);
checkEvenOrOdd(5);
return 0;
}
#include <stdio.h>
void checkEvenOrOdd(int number) {
if (number % 2 == 0)
printf("Even Number\\n");
else
printf("Odd Number\\n");
}
int main() {
checkEvenOrOdd(18);
checkEvenOrOdd(5);
return 0;
}
using System;
class Program {
static void CheckEvenOrOdd(int number) {
if (number % 2 == 0)
Console.WriteLine("Even Number");
else
Console.WriteLine("Odd Number");
}
static void Main() {
CheckEvenOrOdd(18);
CheckEvenOrOdd(5);
}
}
