Problem: Write a C++ program to find the quotient and remainder of the given dividend and divisor.
Example:
Input: Dividend = 13 Divisor = 5 Output: Quotient = 2 Remainder = 3
The division /
operator calculates the quotient by dividing the dividend by divisor, whereas the modulus %
operator computes the remainder of the division.
We can use these operators in C++ to compute quotient and remainder as follows:
#include <iostream>
using namespace std;
int main() {
int divisor, dividend, quotient, remainder;
cout << "Enter the dividend: ";
cin >> dividend;
cout << "Enter the divisor: ";
cin >> divisor;
quotient = dividend / divisor;
remainder = dividend % divisor;
cout << "Quotient = " << quotient << endl;
cout << "Remainder = " << remainder << endl;
return 0;
}
Output:
Enter the dividend: 13
Enter the divisor: 5
Quotient = 2
Remainder = 3
In this program, we ask the user to input the dividend
and divisor
, and then compute the quotient
and remainder
using the /
and %
operators respectively.
It is important to note that the %
operator only works with integer operands, it fails to calculate the remainder for the floating types.