MCP로 연결 →

계산 입력

공식

광고

결과

최대공약수 (GCF)
6
of 12 and 18
최소공배수 (LCM) 36
최대공약수 (GCF) 6
두 수의 곱 (a × b) 216

최대공약수·최소공배수 계산기란?

이 계산기는 두 자연수에 대해 가장 기본이 되는 두 가지 값을 구합니다. 바로 최대공약수(GCF, Greatest Common Factor) — 흔히 최대공약수(GCD)라고도 부릅니다 — 와 최소공배수(LCM, Least Common Multiple)입니다. 최대공약수는 두 입력값을 모두 나누어떨어지게 하는 가장 큰 수이고, 최소공배수는 두 입력값으로 모두 나누어떨어지는 가장 작은 수입니다. 이 값들은 분수를 약분하거나 통분할 때, 그리고 정수론 문제를 풀 때 끊임없이 등장합니다.

사용 방법

첫 번째 수두 번째 수 칸에 두 자연수를 입력한 뒤 계산 버튼을 누르세요. 계산기는 상단 결과창에 최대공약수를 보여 주고, 아래 표에는 최소공배수와 두 수의 곱을 함께 표시합니다. 두 값 모두 유클리드 호제법으로 즉시 계산되며, 아주 큰 수에서도 빠르게 동작합니다.

계산 공식 풀이

최대공약수는 유클리드 호제법으로 구합니다. \((a,\ b)\) 쌍을 \((b,\ a \bmod b)\)로 계속 바꿔 나가다가 두 번째 값이 0이 되면, 남은 값이 바로 최대공약수입니다. 최대공약수를 구하고 나면 최소공배수는 다음의 깔끔한 관계식으로 바로 얻을 수 있습니다.

$$\text{LCM}(a,\ b) = \frac{a \times b}{\text{GCF}(a,\ b)}$$

이는 두 수의 곱이 언제나 그 두 수의 최대공약수와 최소공배수의 곱과 같기 때문입니다.

광고
Venn diagram of prime factors shared and unique between two numbers showing GCF and LCM
GCF is the product of shared prime factors; LCM covers all factors of both numbers.

예제로 보기

\(a = 12\), \(b = 18\) 인 경우를 살펴봅시다. 유클리드 호제법을 적용하면 \(18 \div 12\)의 나머지는 6, 다시 \(12 \div 6\)의 나머지는 0이므로 최대공약수는 6입니다. 그러면 최소공배수는 $$\frac{12 \times 18}{6} = \frac{216}{6} = 36$$ 이 됩니다. 따라서 \(\text{GCF}(12,\ 18) = 6\), \(\text{LCM}(12,\ 18) = 36\) 입니다.

Flowchart of Euclid's algorithm repeatedly replacing larger number with remainder
Euclid's algorithm finds the GCF by repeated division until the remainder is zero.

자주 묻는 질문

GCF와 GCD는 어떻게 다른가요? 사실 같은 개념입니다. "최대공약수(greatest common factor)"와 "최대공약수(greatest common divisor)"는 서로 바꿔 쓸 수 있는 표현입니다.

소수(소수점 수)도 입력할 수 있나요? 최대공약수와 최소공배수는 정수(자연수)에 대해 정의됩니다. 소수점 수는 계산 전에 정수로 내림 처리됩니다.

한 수가 0이면 어떻게 되나요? 수학적으로 어떤 수와 0의 최대공약수는 그 수 자체이지만, 최소공배수는 정의되지 않습니다. 의미 있는 결과를 얻으려면 양의 자연수를 사용하세요.

최종 업데이트: