C program to check whether a number is divisible by 5 and 11 or not

Write a C program to check whether a number is divisible by 5 and 11 or not using if else. How to check divisibility of any number in C programming. C program to enter any number and check whether it is divisible by 5 and 11 or not.

Example:
Input number: 55
Output: Number is divisible by 5 and 11

Required knowledge

Basic programming, If else

Logic to check divisibility

In C programming divisibility of any number can be checked using %(Modulus operator). We know that modulus operator returns remainder i.e. The following operation returns:
5 % 2 = 1 (Since 5/2 leaves 1 as remainder)
2 % 5 = 2 (Since 5 goes in 0 times leaving remainder 2)
8 % 2 = 0 (Since 8/2 leaves 0 as remainder)

We also know that any number is divisible by other number if and only if it clearly divides the number leaving 0 remainder. Hence, if the modulus division on any number with 5 evaluates to 0 then the number is clearly divisible by 5 and so on you can check divisibility by other.

Program to check divisibility

/**
 * C program to check divisibility of any number
 */

#include <stdio.h>

int main()
{
    int num;

    /* Reads number from user */
    printf("Enter any number: ");
    scanf("%d", &num);


    if((num%5 == 0) && (num%11 == 0) )
    {
        printf("Number is divisible by 5 and 11");
    }
    else
    {
        printf("Number is not divisible by 5 and 11");
    }

    return 0;
} 


Output
Enter any number: 55

Number is divisible by 5 and 11

Happy coding ;)


Any doubt or suggestion write here. I will try my best to help. Before posting your code you must escape it to view. To format your source code and use format highlighting, post your source code inside
< code >< pre > -- Your source code -- < /pre >< /code > (Remove spaces from pre and code tags).

1 comment: