How to find the remainder without using modulo operator in C++

2 Answers

0 votes
#include <iostream>
 
int main(void) {
    int n = 26, divisor = 7;
  
    int remainder = n;
    
    while (remainder >= divisor) {
        remainder = remainder - divisor;
    }

    std::cout << "The remainder is: " << remainder;
}
  
  
  
  
/*
run:
  
The remainder is: 5
  
*/

 



answered May 14, 2022 by avibootz
edited May 16, 2022 by avibootz
0 votes
#include <iostream>

int main(void) {
    int n = 26, divisor = 7;
 
    int remainder = n - divisor * (n / divisor);
 
    std::cout << "The remainder is: " << remainder;
}
 
 
 
 
/*
run:
 
The remainder is: 5
 
*/

 



answered May 14, 2022 by avibootz

Related questions

2 answers 147 views
2 answers 206 views
2 answers 181 views
2 answers 182 views
2 answers 229 views
...