최대공약수 최소공배수 계산기

최대공약수 최소공배수 계산기에는 수만 쉼표나 띄어쓰기로 구분해 넣으면 됩니다. 자연수 2~10개를 넣으면 최대공약수와 최소공배수, 그리고 소인수분해와 유클리드 호제법 두 가지 풀이가 단계별로 나옵니다.

출처: 위키백과 – 최대공약수. 업데이트: .

10¹²까지의 자연수를 쉼표, 세미콜론 또는 띄어쓰기로 구분
나의 도구함입력한 값은 이 브라우저에만 저장됩니다.

결과

최대공약수
최대공약수(12, 18, 30) = 6
최소공배수
최소공배수(12, 18, 30) = 180
소인수분해
  • 12 = 2² · 3
  • 18 = 2 · 3²
  • 30 = 2 · 3 · 5
소인수분해로 구하기
  • 최대공약수 = 공통인 소인수를 지수가 작은 쪽으로 곱함: 2 · 3 = 6
  • 최소공배수 = 모든 소인수를 지수가 큰 쪽으로 곱함: 2² · 3² · 5 = 180
유클리드 호제법
  • 최대공약수(12, 18):
  • 18 = 1 · 12 + 6
  • 12 = 2 · 6 + 0
  • 최대공약수(6, 30):
  • 30 = 5 · 6 + 0
공약수 전체
1, 2, 3, 6

계산 방법

최대공약수는 주어진 수를 모두 나누어떨어지게 하는 가장 큰 수이고, 최소공배수는 주어진 수의 공통인 배수 가운데 가장 작은 수입니다. 12와 18이라면 최대공약수는 6, 최소공배수는 36입니다. 두 수 a, b 사이에는 언제나 최대공약수 × 최소공배수 = a × b가 성립합니다(6 × 36 = 12 × 18 = 216).

소인수분해로 최대공약수·최소공배수 구하기

교과서에서 가장 많이 쓰는 방법입니다. 먼저 각 수를 소인수의 곱으로 나타냅니다: 12 = 2² × 3, 18 = 2 × 3², 30 = 2 × 3 × 5.

공책에서는 수를 나란히 쓰고 공약수로 계속 나누는 「거꾸로 나눗셈」(공약수 나눗셈)도 많이 씁니다. 왼쪽에 쓴 공약수를 모두 곱하면 최대공약수, 거기에 마지막 몫까지 곱하면 최소공배수입니다. 결과는 소인수분해 방법과 같습니다. 소인수분해만 따로 보고 싶다면 소인수분해 계산기를 쓰세요.

유클리드 호제법

수가 클 때 더 빠른 방법입니다. 큰 수를 작은 수로 나누고, 나눈 수를 나머지로 다시 나누기를 나머지가 0이 될 때까지 되풀이합니다. 마지막에 나눈 수가 최대공약수입니다. 예: 1071 = 2 × 462 + 147, 462 = 3 × 147 + 21, 147 = 7 × 21 + 0 → 최대공약수 21. 유클리드의 『원론』 제7권에 나오는 아주 오래된 알고리즘입니다.

최대공약수·최소공배수는 어디에 쓰나요?

분수 계산을 이어서 하려면 분수 계산기, 한 수의 약수를 모두 보려면 약수 구하기 계산기를 이용하세요.

자주 묻는 질문

최대공약수는 어떻게 구하나요?

두 수를 소인수분해해 공통인 소인수를 곱하거나(12 = 2² × 3, 18 = 2 × 3² → 2 × 3 = 6), 유클리드 호제법으로 나머지로 계속 나눠 구합니다.

최소공배수는 어떻게 구하나요?

모든 소인수를 지수가 큰 쪽으로 곱합니다. 최소공배수(12, 18) = 2² × 3² = 36입니다. 두 수라면 a × b ÷ 최대공약수 = 12 × 18 ÷ 6 = 36으로도 구할 수 있습니다.

세 수의 최대공약수와 최소공배수는?

두 수씩 차례로 구합니다. 최대공약수(12, 18, 30) = 최대공약수(6, 30) = 6, 최소공배수(12, 18, 30) = 최소공배수(36, 30) = 180입니다.

서로소란 무엇인가요?

최대공약수가 1인 두 수를 서로소라고 합니다. 8과 15가 그 예이며, 이때 최소공배수는 두 수의 곱 8 × 15 = 120입니다.

최대공약수와 최소공배수의 관계는?

두 수 a, b에 대해 최대공약수 × 최소공배수 = a × b입니다. 12와 18이면 6 × 36 = 216 = 12 × 18입니다. 세 수 이상에서는 이 식이 성립하지 않을 수 있습니다.

출처 및 근거

업데이트: · 편집 원칙

관련 도구