나누어지는 수와 나누는 수를 입력하세요. 세로셈, 자리별 풀이, 몫과 나머지, 대분수, 소수를 한꺼번에 계산합니다.
이 페이지에서 할 수 있는 것
- 나누어지는 수와 나누는 수를 넣기만 하면 공책에 쓰는 것과 같은 세로셈이 그 자리에서 표시됩니다(몫과 나머지도 한눈에 알 수 있습니다)
- 어느 자리에서 무엇을 ‘몫 쓰기 → 곱하기 → 빼기 → 내려 쓰기’ 했는지, 세로셈의 순서를 한 단계씩 차례로 설명합니다
- ‘나머지 구하기’와 ‘소수까지 나누기’를 바꿀 수 있습니다(소수까지 나눌 때는 세로셈도 소수 자리까지 이어집니다)
- ‘12.5 ÷ 0.5’ 같은 소수의 나눗셈도 두 수를 똑같이 10배, 100배 해서 자연수의 나눗셈으로 바꾸는 과정과 함께 계산합니다
- 답을 대분수(약분한 가장 간단한 꼴)와 소수로도 보여 줍니다. 공식 해설과 Excel·Google 스프레드시트·Python에 그대로 복사해 쓸 수 있는 수식도 이 페이지에 정리되어 있습니다
이 계산은 어디에 쓰일까요?
사탕 100개를 7명이 똑같이 나누면 100 ÷ 7 = 14 … 2로, 한 명에게 14개씩 주고 2개가 남습니다.
학교에서 학습지를 나눠 주거나, 모둠별로 준비물을 나누거나, 가족끼리 간식을 나누는 것처럼 ‘몇 개씩이고 몇 개가 남는지’를 한 번에 알 수 있는 것이 나머지가 있는 나눗셈의 가장 가까운 쓰임새입니다.
1년 365일을 1주일 7일로 나누면 365 ÷ 7 = 52 … 1입니다. 즉 1년은 ‘52주와 1일’이므로 내년의 같은 날짜는 요일이 딱 하루 밀립니다(윤년은 366 ÷ 7 = 52 … 2로 이틀 밀립니다).
‘○일 뒤는 무슨 요일?’ 같은 요일 계산은 7로 나눈 나머지만 보면 구할 수 있습니다.
상품 250개를 한 상자에 8개씩 담으면 250 ÷ 8 = 31 … 2로, 31상자가 가득 차고 2개가 남습니다. 모두 옮기려면 남은 2개를 담을 상자까지 32상자가 필요합니다.
‘몫 + (나머지가 있으면 1상자 추가)’라는 생각은 트럭의 대수, 좌석 수에 따른 버스 대수 등 물류와 생산 계획 현장에서 매일 쓰입니다.
100,000원의 회식비를 3명이 똑같이 나누어 내면 100000 ÷ 3 = 33333 … 1로, 한 명이 33,333원씩 내면 1원이 남습니다.
돈은 1원보다 작게 나눌 수 없으므로 더치페이, 거스름돈, 적금 계산에서는 ‘몫과 나머지’로 생각하는 것이 실용적입니다. 누가 1원을 더 낼지, 끝전은 총무가 맡을지 같은 조정도 나머지를 알아야 정할 수 있습니다.
‘지금부터 100시간 뒤는?’은 100 ÷ 24 = 4 … 4이므로 ‘4일 4시간 뒤’입니다. 시계처럼 한 바퀴 돌아 다시 처음으로 돌아오는 계산은 프로그래밍에서 ‘나머지(mod·% 연산자)’로 쓰는 것이 기본입니다.
2로 나눈 나머지가 0이면 짝수, 1이면 홀수라는 판정이나 데이터를 고르게 나누어 배치하는 처리 등, 컴퓨터 안에서는 이 페이지의 계산이 쉬지 않고 돌아가고 있습니다.
공식과 그림
용어·기호 해설
기호
| \(a\) | 에이 | 나누어지는 수입니다. 나누어지는 쪽의 수입니다. (예: 100 ÷ 7의 100) |
| \(b\) | 비 | 나누는 수입니다. ‘몇 개씩’, ‘몇 명이’에 해당하는 수입니다. (예: 100 ÷ 7의 7) |
| \(q\) | 큐 | 몫(quotient)입니다. 나눗셈의 자연수 답으로, ‘나누는 수가 몇 번 들어가는가’를 나타냅니다. (예: 100 ÷ 7이라면 14) |
| \(r\) | 알 | 나머지(remainder)입니다. 다 나누지 못하고 남은 부분으로, 반드시 ‘0 이상, 나누는 수 미만’입니다. (예: 100 ÷ 7이라면 2) |
| \(s_i\) | 에스 아이 | 세로셈의 어느 단계에서 ‘지금 나누는 수’입니다. 앞 단계에서 빼고 남은 수의 오른쪽에 다음 자리의 숫자를 내려 쓴 수입니다. (예: 100 ÷ 7의 일의 자리 단계라면, 남은 3에 0을 내려 쓴 30) |
| \(q_i\) | 큐 아이 | 세로셈에서 그 자리에 쓰는 몫의 숫자(0~9 중 하나)입니다. ‘지금 나누는 수 안에 나누는 수가 몇 번 들어가는가’로 정해지며, 높은 자리부터 차례로 늘어놓으면 몫이 됩니다. |
| \(\lfloor\ \rfloor\) | 바닥 함수 | 안의 수의 소수점 아래를 버려서 정수로 만드는 기호입니다. 고등학교에서 배우는 가우스 기호 [ ]도 같은 뜻입니다. (예: \(\lfloor 14.28 \rfloor = 14\)) |
| 14 … 2 | 몫 14, 나머지 2 | ‘몫 14, 나머지 2’를 나타내는 쓰는 법으로, 한국의 교과서에서는 ‘100 ÷ 7 = 14 … 2’처럼 씁니다. 영어권에서는 ‘14 R2’라고 씁니다(R은 remainder〈나머지〉의 첫 글자). |
용어
| 나누어지는 수 | 나눗셈에서 나누어지는 쪽의 수로, ‘100 ÷ 7’의 100입니다. 피제수라고도 하며, 영어로는 dividend라고 합니다. |
| 나누는 수 | 나눗셈에서 나누는 쪽의 수로, ‘100 ÷ 7’의 7입니다. 제수라고도 하며, 영어로는 divisor라고 합니다. 0으로 나눌 수는 없습니다. |
| 몫 | 나눗셈의 답입니다. 나머지가 있는 나눗셈에서는 ‘자연수 부분의 답’을 가리킵니다. 영어로는 quotient라고 합니다. |
| 나머지 | 다 나누지 못하고 남은 부분입니다. 반드시 0 이상, 나누는 수 미만입니다. 프로그래밍에서는 %(mod) 연산자로 구합니다. |
| 세로셈 | 수를 자리에 맞추어 세로로 써서 계산하는 방법입니다. 나눗셈 세로셈은 ‘몫 쓰기 → 곱하기 → 빼기 → 내려 쓰기’의 4단계를 되풀이합니다. 장제법이라고도 합니다. |
| 몫 쓰기·곱하기·빼기·내려 쓰기 | 나눗셈 세로셈의 4단계입니다. 몫의 숫자를 그 자리에 쓰고(몫 쓰기), 나누는 수 × 쓴 숫자를 아래에 쓰고(곱하기), 뺄셈을 하고(빼기), 다음 자리의 숫자를 남은 수의 오른쪽에 내려 씁니다(내려 쓰기). 이 순서를 자리마다 되풀이합니다. |
| 소수까지 나누기 | 나머지를 구하지 않고 몫에 소수점을 찍은 뒤 0을 내려 써서 소수 자리까지 나눗셈을 이어 가는 것입니다. (예: 9 ÷ 4를 2 … 1에서 멈추지 않고 소수까지 나누면 2.25) |
| 장제법 | 나눗셈 세로셈의 다른 이름(영어로 long division)으로, 높은 자리부터 한 자리씩 몫을 써 나가는 방법입니다. 고등학교의 다항식의 나눗셈도 같은 방법으로 합니다. |
| 검산 | 답이 맞는지 다른 계산으로 확인하는 것입니다. 나눗셈에서는 ‘나누는 수 × 몫 + 나머지’가 나누어지는 수가 되는지로 확인합니다. |
| 대분수 | \(14\dfrac{2}{7}\)(14와 7분의 2)처럼 자연수와 진분수로 이루어진 분수입니다. 나머지가 있는 나눗셈의 답을 분수로 나타낼 때 씁니다. |
| 약분 | 분수의 분자와 분모를 같은 수(최대공약수)로 나누어 가장 간단한 꼴(기약분수)로 나타내는 것입니다. (예: \(\dfrac{372}{789}\) → \(\dfrac{124}{263}\)) |
| 나누어떨어지다 | 나머지가 0이 되는 것입니다. (예: 1000 ÷ 25 = 40은 나누어떨어지고, 100 ÷ 7은 나누어떨어지지 않습니다) |
| 순환소수 | 나누어떨어지지 않는 나눗셈을 소수로 나타냈을 때, 같은 숫자의 배열이 끝없이 되풀이되는 소수입니다. (예: 100 ÷ 7 = 14.285714285714…는 ‘285714’가 되풀이됩니다) |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘뜻을 이해하고’ 쓸 수 있도록, 미리 알아 두면 좋은 내용을 정리했습니다.
| 곱셈구구(초등학교 2학년, 7~8세) |
|
| 나눗셈의 뜻과 나머지(초등학교 3학년, 8~9세) |
|
| 나눗셈 세로셈(초등학교 3~4학년, 8~10세) |
|
| 분수·대분수와 약분(초등학교 3~5학년, 8~11세) |
|
| 소수의 원리와 소수까지 나누기(초등학교 5~6학년, 10~12세) |
|
Excel로 계산하는 방법
| 나누어지는 수 a | 100 |
| 나누는 수 b | 7 |
| 몫 q | =INT(B1/B2) |
| 나누어지는 수 a | 100 |
| 나누는 수 b | 7 |
| 나머지 r | =MOD(B1,B2) |
| 나누는 수 b | 7 |
| 몫 q | 14 |
| 나머지 r | 2 |
| 나누어지는 수 a(검산) | =B1*B2+B3 |
| 나누어지는 수 a | 100 |
| 나누는 수 b | 7 |
| 몫(자연수 부분) | =INT(B1/B2) |
| 분수 부분의 분자(나머지) | =MOD(B1,B2) |
| 소수로 나타내면 | =B1/B2 |
‘INT’는 소수점 아래를 버리는 함수(몫), ‘MOD’는 나머지를 구하는 함수입니다. 몫은 ‘=QUOTIENT(B1,B2)’로도 구할 수 있습니다.
첫 번째 표라면 B3에 14, 두 번째 표라면 B3에 2, 네 번째 표라면 소수 칸에 약 14.2857이 표시됩니다. B1과 B2를 원하는 숫자로 바꾸기만 하면 쓸 수 있습니다.
Google 스프레드시트로 계산하는 방법
| 나누어지는 수 a | 100 |
| 나누는 수 b | 7 |
| 몫 q | =INT(B1/B2) |
| 나누어지는 수 a | 100 |
| 나누는 수 b | 7 |
| 나머지 r | =MOD(B1,B2) |
| 나누는 수 b | 7 |
| 몫 q | 14 |
| 나머지 r | 2 |
| 나누어지는 수 a(검산) | =B1*B2+B3 |
| 나누어지는 수 a | 100 |
| 나누는 수 b | 7 |
| 몫(자연수 부분) | =INT(B1/B2) |
| 분수 부분의 분자(나머지) | =MOD(B1,B2) |
| 소수로 나타내면 | =B1/B2 |
Python으로 계산하는 방법
dividend = 100 # 나누어지는 수
divisor = 7 # 나누는 수
quotient, remainder = divmod(dividend, divisor) # 몫과 나머지를 한꺼번에 구함
print(f"몫: {quotient}")
print(f"나머지: {remainder}")
print(f"검산: {divisor} × {quotient} + {remainder} = {divisor * quotient + remainder}")
print(f"소수로 나타내면: {dividend / divisor}")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
qᵢ = ⌊sᵢ ÷ b⌋
q_i = \left\lfloor s_i \div b \right\rfloor
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>q</mi><mi>i</mi></msub>
<mo>=</mo>
<mo>⌊</mo>
<msub><mi>s</mi><mi>i</mi></msub>
<mo>÷</mo>
<mi>b</mi>
<mo>⌋</mo>
</mrow>
</math>
q_i = |__ s_i -: b __|
Floor[s/b]
q := floor(s/b);
q = floor(s/b);
q_i = ⌊s_i/b⌋
a = b × q + r
a = b \times q + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>a</mi>
<mo>=</mo>
<mi>b</mi>
<mo>×</mo>
<mi>q</mi>
<mo>+</mo>
<mi>r</mi>
</mrow>
</math>
a = b xx q + r
b*q + r
a := b*q + r;
a = b*q + r;
a = b q + r
q = ⌊a ÷ b⌋
q = \left\lfloor \dfrac{a}{b} \right\rfloor
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>q</mi>
<mo>=</mo>
<mo>⌊</mo>
<mfrac><mi>a</mi><mi>b</mi></mfrac>
<mo>⌋</mo>
</mrow>
</math>
q = |__ a/b __|
Floor[a/b]
q := floor(a/b);
q = floor(a/b);
q = ⌊a/b⌋
r = a − b × q
r = a - b \times q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>r</mi>
<mo>=</mo>
<mi>a</mi>
<mo>−</mo>
<mi>b</mi>
<mo>×</mo>
<mi>q</mi>
</mrow>
</math>
r = a - b xx q
a - b*q
r := a - b*q;
r = a - b*q;
r = a − b q
a/b = q + r/b
\dfrac{a}{b} = q + \dfrac{r}{b}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mfrac><mi>a</mi><mi>b</mi></mfrac>
<mo>=</mo>
<mi>q</mi>
<mo>+</mo>
<mfrac><mi>r</mi><mi>b</mi></mfrac>
</mrow>
</math>
a/b = q + r/b
q + r/b
q + r/b;
x = q + r/b;
a/b = q + r/b
ChatGPT 에게 물어서 계산하는 방법
당신은 수학 계산 도우미입니다. 다음 계산을 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 숫자만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 나눗셈 100 ÷ 7에 대해 다음 값을 각각 구해 주세요. 1. 몫(자연수의 답)과 나머지 2. 검산(나누는 수 × 몫 + 나머지가 나누어지는 수가 되는지 확인) 3. 대분수로 나타낸 꼴(나머지의 분수 부분은 약분) 4. 소수로 나타낸 값 계산에 사용한 식과 실행 결과의 숫자를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다