예시 1: 12, 18 (두 수 · 일반)
- 개수
- 2개
- 첫 번째 수
- 12
- 두 번째 수
- 18
결과
GCD 6 · LCM 36
CalcNara 불러오는 중…
칼크나라
두 수 또는 세 수의 최대공약수(GCD)와 최소공배수(LCM)를 유클리드 호제법으로 한 번에 계산. 서로소 여부·공약수 목록까지 안내하는 초·중학교 수학 학습 도구.
최종 사이트 검토: 2026년 6월 · 정밀 근거는 결과 영역 아래 「계산 기준·검증 정보」 카드에서 확인하실 수 있습니다.
1 ~ 1,000,000 사이
1 ~ 1,000,000 사이
1 ~ 1,000,000 사이
입력 정보를 입력하면
결과가 자동으로 계산됩니다.
계산 기준·검증 정보
계산 방법론·데이터 출처·검증 절차 전체는 CalcNara 소개에서 확인하실 수 있습니다.
한국 초·중학교 수학 교육과정 표준 산식 기준입니다. 최대공약수는 유클리드 호제법(나머지 연산 반복), 최소공배수는 (두 수의 곱 ÷ 최대공약수)로 계산하며, 세 수는 두 수씩 차례로 결합합니다. 아래 값은 본 계산기 로직으로 검산한 결과입니다.
| 입력 유형 | 입력 예시 (소인수분해) | 계산 과정 (호제법·결합) | 결과 (GCD·LCM·서로소) |
|---|---|---|---|
| 두 수 · 일반 | 12, 18 2²·3 / 2·3² 공약수 1·2·3·6 | GCD(12, 18) 18 % 12 = 6 → 12 % 6 = 0 호제법 2단계 | GCD 6 · LCM 36 LCM = (12 ÷ 6) × 18 서로소 아님 |
| 두 수 · 서로소 | 8, 15 2³ / 3·5 공약수 1뿐 | GCD(8, 15) 15%8=7 → 8%7=1 → 7%1=0 호제법 3단계 | GCD 1 · LCM 120 LCM = 8 × 15 서로소 (GCD=1) |
| 두 수 · 배수 관계 | 16, 48 48 = 16 × 3 한 수가 다른 수의 배수 | GCD(16, 48) 48 % 16 = 0 호제법 1단계 | GCD 16 · LCM 48 작은 수 = GCD, 큰 수 = LCM 서로소 아님 |
| 세 수 · 결합 | 12, 18, 24 2²·3 / 2·3² / 2³·3 두 수씩 차례로 결합 | GCD·LCM 결합 GCD(12,18)=6 → GCD(6,24)=6 LCM(12,18)=36 → LCM(36,24)=72 | GCD 6 · LCM 72 2³·3² = 72 서로소 아님 |
수학·교육 학습 cycle 인접 계산기 5종.
최대공약수·최소공배수 계산기는 두 수 또는 세 수의 최대공약수(GCD)와 최소공배수(LCM)를 유클리드 호제법으로 한 번에 계산합니다. 호제법 단계·서로소 여부·공약수 전체 목록까지 함께 표시해 학습·검산에 활용할 수 있습니다.
사용 흐름:
입력 제한: 0·음수·소수는 최대공약수·최소공배수가 수학적으로 정의되지 않아 안내 메시지를 반환합니다. 최소공배수가 안전 정수 범위(2⁵³)를 넘으면 입력값을 줄여 다시 계산해 주세요.
결과 해석 가이드: 최대공약수가 1이면 두 수는 서로소이며 최소공배수는 두 수의 곱과 같습니다. 분수를 약분할 때는 최대공약수, 분모가 다른 분수를 통분할 때는 최소공배수를 사용한다고 해석하면 됩니다. 공약수 목록은 약분 단계를 검산하는 데 활용할 수 있습니다.
계산 한계 (단순화): 오버플로 방지를 위해 곱을 먼저 나누는 방식으로 단순화했으므로 입력값이 안전 정수 범위를 넘으면 결과 대신 안내 메시지가 표시됩니다. 학습·검산 보조용 참고 도구이며 시험 답안은 풀이 과정을 직접 작성하는 것을 권장합니다.
최대공약수·최소공배수 표준 산식
◆ 최대공약수 (유클리드 호제법)
GCD(a, b): b ≠ 0 인 동안
(a, b) ← (b, a mod b) 반복
b = 0 이 되면 그때의 a 가 GCD
◆ 최소공배수 (곱 ÷ GCD)
LCM(a, b) = (a ÷ GCD(a, b)) × b
◆ 세 수 결합 법칙
GCD(a, b, c) = GCD(GCD(a, b), c)
LCM(a, b, c) = LCM(LCM(a, b), c)
◆ 서로소 판정
GCD = 1 ⇒ 서로소GCD와 LCM의 관계: 두 수 a, b에 대해 GCD(a,b) × LCM(a,b) = a × b가 항상 성립합니다. 그래서 최소공배수는 「두 수의 곱 ÷ 최대공약수」로 구할 수 있으며, 곱을 먼저 나눠 오버플로를 최소화합니다.
결과
GCD 6 · LCM 36
결과
GCD 1 · LCM 120
결과
GCD 6 · LCM 72
최대공약수(GCD)는 두 수 이상을 동시에 나누어떨어지게 하는 가장 큰 자연수이고, 최소공배수(LCM)는 두 수 이상의 공통 배수 중 가장 작은 자연수입니다. 예를 들어 12와 18의 최대공약수는 6, 최소공배수는 36입니다. 약분에는 최대공약수, 통분에는 최소공배수를 사용합니다.
큰 수를 작은 수로 나눈 나머지를 구하고, 그 나머지로 다시 나누기를 나머지가 0이 될 때까지 반복합니다. 나머지가 0이 되는 순간의 제수가 최대공약수입니다. 소인수분해보다 단계가 적어 큰 수에서도 빠르게 계산됩니다. 예: GCD(18,12) → 18%12=6 → 12%6=0 → 6.
두 수의 최대공약수가 1인 관계를 서로소라고 합니다. 1을 제외하면 공통으로 나누어떨어지는 수가 없다는 의미이며, 이때 최소공배수는 두 수의 곱과 같습니다. 예를 들어 8과 15는 서로소이고 최소공배수는 8×15=120입니다.
두 수 a, b에 대해 GCD(a,b) × LCM(a,b) = a × b 라는 관계가 항상 성립하기 때문입니다. 두 수의 곱에는 공통 인수가 한 번 더 들어 있어, 최대공약수로 한 번 나누면 가장 작은 공통 배수가 됩니다. 예: 12×18=216, 216÷6=36.
두 수씩 차례로 결합해 계산합니다. GCD(a,b,c)=GCD(GCD(a,b),c), LCM(a,b,c)=LCM(LCM(a,b),c) 입니다. 예: 12, 18, 24의 최대공약수는 GCD(GCD(12,18),24)=GCD(6,24)=6, 최소공배수는 LCM(LCM(12,18),24)=LCM(36,24)=72입니다.
분수를 기약분수로 만들 때는 분자와 분모의 최대공약수로 약분하고, 분모가 다른 분수를 더하거나 뺄 때는 분모의 최소공배수로 통분합니다. 본 계산기는 호제법 과정·서로소 여부·공약수 목록을 함께 보여 주어 초·중학교 약수·배수 단원 학습과 검산에 활용할 수 있습니다.
할 수 없습니다. 최대공약수·최소공배수는 1 이상의 자연수(정수)에 대해 정의되는 개념이므로 0·음수·소수를 입력하면 안내 메시지를 반환합니다. 입력 가능한 범위는 1 이상 1,000,000 이하의 정수입니다.
최대공약수(GCD)는 두 수 이상을 동시에 나누어떨어지게 하는 가장 큰 자연수이고, 최소공배수(LCM)는 두 수 이상의 공통 배수 중 가장 작은 자연수입니다. 본 계산기는 최대공약수를 유클리드 호제법(나머지 연산을 반복해 0이 될 때의 제수가 GCD)으로 구하고, 최소공배수는 「두 수의 곱 ÷ 최대공약수」 관계로 계산합니다. 모든 풀이는 한국 초·중학교 수학 교육과정의 표준 산식을 따르며, 외부 데이터 없이 입력값만으로 결정되는 순수 계산입니다.
세 수를 선택하면 두 수씩 차례로 결합해 계산합니다. 최소공배수가 안전 정수 범위(2⁵³, 약 9,007조)를 넘으면 정확도 보장을 위해 범위 초과 안내를 표시하므로, 입력값을 줄여 다시 계산해 주세요.
◆ 최대공약수 (유클리드 호제법)
GCD(a, b): b ≠ 0 인 동안
(a, b) ← (b, a mod b) 반복
b = 0 이 되면 a 가 최대공약수
◆ 최소공배수 (곱 ÷ GCD)
LCM(a, b) = (a ÷ GCD(a, b)) × b
← 곱을 먼저 나눠 오버플로 최소화
◆ 세 수 결합 법칙
GCD(a, b, c) = GCD(GCD(a, b), c)
LCM(a, b, c) = LCM(LCM(a, b), c)
◆ 서로소 판정
GCD = 1 이면 서로소 (1 외 공약수 없음)
◆ 공약수 전체
최대공약수의 모든 약수가 곧 공약수◆ 12, 18 (일반)
18%12=6 → 12%6=0 ⇒ GCD 6
LCM = (12 ÷ 6) × 18 = 36
◆ 8, 15 (서로소)
15%8=7 → 8%7=1 → 7%1=0 ⇒ GCD 1
LCM = 8 × 15 = 120 (서로소)
◆ 16, 48 (배수 관계)
48%16=0 ⇒ GCD 16, LCM 48
작은 수가 GCD, 큰 수가 LCM
◆ 12, 18, 24 (세 수)
GCD(12,18)=6 → GCD(6,24)=6
LCM(12,18)=36 → LCM(36,24)=72서로소(GCD=1)이면 최소공배수가 단순히 두 수의 곱이 됩니다. 한 수가 다른 수의 배수이면 작은 수가 최대공약수, 큰 수가 최소공배수가 됩니다.
두 수를 소인수분해하지 않고 「큰 수를 작은 수로 나눈 나머지」를 반복하기 때문입니다. 나머지는 매 단계 빠르게 작아져, 큰 수도 몇 단계 안에 최대공약수에 도달합니다.
두 수의 곱에는 공통 인수가 한 번 더 곱해져 있기 때문입니다. 「두 수의 곱 ÷ 최대공약수」로 그 중복을 한 번 제거하면 가장 작은 공통 배수가 됩니다. 예: 12×18=216, 216÷6=36.
두 수의 최대공약수가 1인 관계입니다. 1 외에는 공통으로 나누는 수가 없다는 뜻이며, 이때 최소공배수는 두 수의 곱과 같습니다. 예: 8과 15는 서로소이고 최소공배수는 120입니다.
분수를 기약분수로 만들 때 분자·분모의 최대공약수로 나누고, 분모가 다른 분수를 더하거나 뺄 때 분모의 최소공배수로 통분 합니다. 약분은 GCD, 통분은 LCM이 핵심입니다.
두 수씩 차례로 결합합니다. GCD(a,b,c)=GCD(GCD(a,b),c), LCM(a,b,c)=LCM(LCM(a,b),c)로 계산하며, 본 계산기는 결합 과정을 단계별로 표시합니다.
본 페이지의 정보는 한국 초·중학교 수학 교육과정의 약수·배수 표준 산식을 정리한 학습 참고 자료입니다. 최대공약수·최소공배수는 수학적 사실로 법령 변동이 없으며, 본 계산기는 호제법 과정·서로소 여부·공약수 목록을 함께 제공하는 학습·검산 도구입니다.
같은 카테고리의 다른 계산기도 함께 이용해보세요