나눗셈은 피제수(dividend), 제수(divisor), 몫(quotient), 나머지(remainder) 네 가지 요소로 구성됩니다.
나누어지는 수를 피제수라고 하며, 피제수를 나누는 수를 제수라고 합니다. 나눗셈을 수행한 결과가 몫이고, 나눗셈 후 남는 수가 나머지입니다.
이 네 요소 사이에는 다음과 같은 관계식이 성립합니다.
피제수 = 제수 × 몫 + 나머지
예시
예를 들어 15를 7로 나누면, 몫은 2이고 나머지는 1입니다. 이때 15가 피제수, 7이 제수에 해당합니다.
15 = 7 × 2 + 1
C++ 코드 예제
다음은 C++에서 몫과 나머지를 구하는 프로그램입니다.
#include <iostream>
using namespace std;
int main() {
int divisor, dividend, quotient, remainder;
dividend = 15;
divisor = 7;
quotient = dividend / divisor;
remainder = dividend % divisor;
cout << "Dividend is " << dividend << endl;
cout << "Divisor is " << divisor << endl;
cout << "Quotient is " << quotient << endl;
cout << "Remainder is " << remainder;
return 0;
}실행 결과
Dividend is 15 Divisor is 7 Quotient is 2 Remainder is 1
코드 설명
위 프로그램에서 몫은 피제수를 제수로 나눈 값으로 구할 수 있습니다. C++에서 정수형 변수끼리 나눗셈 연산자(/)를 사용하면 소수점 이하는 버려진 정수 몫이 반환됩니다.
quotient = dividend / divisor;
나머지는 모듈러스(modulus) 연산자인 %를 사용하여 구합니다. 이 연산자는 두 정수를 나눴을 때 남는 값을 반환합니다.
remainder = dividend % divisor;
마지막으로 cout을 사용하여 피제수, 제수, 몫, 나머지를 차례대로 화면에 출력합니다.
cout << "Dividend is " << dividend << endl; cout << "Divisor is " << divisor << endl; cout << "Quotient is " << quotient << endl; cout << "Remainder is " << remainder;
정리하면, C++에서 몫은 나눗셈 연산자 /로, 나머지는 모듈러스 연산자 %로 간단하게 구할 수 있으며, 이 두 연산자는 프로그래밍에서 짝수·홀수 판별, 순환 처리 등 다양한 상황에서 유용하게 활용됩니다.