C Program To Find if Given Number is Odd or Even

First of all, let’s understand what is odd and even.

Odd Number

Odd numbers are those which are not divisible by 2 or we cannot split them in half without leaving a fractional number.

If Number%2 != 0
 then Number is odd

% here represents the modulo operator which returns the remainder of the dividend.

For example, we cannot divide 3 by 2 without leaving a reminder.

Odd numbers are

1 3 5 7 9 11 13 15 17 19 21 23 25 27 .....

Even Number

An even number is just the opposite of an odd number, we can divide even numbers with 2 without leaving any remainder or leaving 0 as the remainder.

If Number%2 == 0
 then Number is even

For example, 4 is completely divisible by 2 so it is an even number.

Even numbers are

2 4 6 8 10 12 14 16 18 and so on...

Program to find Odd or Even

We already know that % or modulo operator returns the remainder, in the case of our problem, we just need to find the remainder of the given number upon dividing by 2. If the remainder is 0 then the given number is even otherwise it’s odd.

#include <stdio.h>

int main() {
    int num;
    printf("Enter an integer: ");
    scanf("%d", &num);

    if(num % 2 == 0) {
        printf("%d is even.", num);
    }
    else {
        printf("%d is odd.", num);
    }

    return 0;
}

In the above program, we are getting a number from the user as input and checking its remainder by dividing by 2 and printing out the Number even if it is divisible by 2 otherwise Number is odd.

Thanks for visiting tutorend.com 🙂.

Leave a Reply

Your email address will not be published. Required fields are marked *