Home » C programs » C MISC. programs

C program to find remainder of two numbers without using modulus (%) operator



In this C program, we will learn how can we find the remainder of two integer numbers without using modulus (%) operator?
Submitted by IncludeHelp, on April 26, 2018

Given two integer numbers and we have to find the remainder without using modulus operator (%) in C.

Here, we will read two integers numbers and find their remainder. To get the remainder we will not use the modulus (%) operator.

Formulas to get the remainder,

1) Using modulus (%) operator

    rem = a%b;

2) Without using modulus (%) operator

    rem = a-(a/b)*b;

Here, a and b are the input numbers.

C program to find the remainder of two numbers without using modulus (%) operator

/*
    * Program to get remaindar without using % operator.
*/
 
#include <stdio.h>
int main()
{
    int a,b,rem;
    printf("Enter first number :");
    scanf("%d",&a);
    printf("Enter second number :");
    scanf("%d",&b);
 
    rem=a-(a/b)*b;
 
    printf("Remainder is = %d\n",rem);
    return 0;
}

Output

    Enter first number :16
    Enter second number :7
    Remainder is = 2    





Was this page helpful? YES NO

Are you a blogger? Join our Blogging forum.



Comments and Discussions


We are using Google to publish ads on our website; Google has its own privacy policies. They may save log, cookies on your system. Google may also collect information of your system like IP address, region, city, country. For more details please go through the Google’s privacy policy.