최대공약수(GCD) 계산기
분수 약분하거나 비율 단순화할 때 기본이 되는 값. 큰 수도 유클리드 알고리즘으로 빠르게 뽑아요.
공통으로 나눠지는 가장 큰 수
최대공약수(GCD)는 두 개 이상의 정수를 나머지 없이 나눌 수 있는 가장 큰 양의 정수예요. 12와 18을 예로 들면, 둘 다 나누는 수는 1, 2, 3, 6이 있고, 이 중 가장 큰 6이 GCD예요.
학교 수학에선 분수 약분할 때 제일 먼저 쓰는 개념이에요. 12/18을 기약분수로 만들려면 분자·분모를 GCD인 6으로 나눠서 2/3을 얻죠. 여기선 유클리드 호제법으로 큰 수도 빠르게 계산해드리고, 단계별 풀이 과정까지 보여줘서 시험 답안 쓸 때 참고하기 좋아요.
이럴 때 써보세요
분수 약분 풀이 과정 확인할 때, 비율 단순화할 때(48:60 → 4:5), 수학 숙제 풀이 검증할 때, 코딩 문제에서 GCD 값 확인할 때.
숫자만 넣으면 돼요
- 첫 번째 수를 입력하세요.
- 두 번째 수를 입력하세요. + 버튼으로 세 번째, 네 번째 수도 추가할 수 있어요.
- GCD가 즉시 표시되고, 유클리드 호제법 단계가 같이 뜹니다.
- 각 수의 소인수분해도 같이 나와서 '공통 소인수가 뭐였는지' 눈으로 확인 가능해요.
예를 들어, 48과 60의 GCD라면
유클리드 호제법
60 = 48 × 1 + 12
48 = 12 × 4 + 0
→ GCD = 12
소인수분해 확인
48 = 2^4 × 3
60 = 2^2 × 3 × 5
공통: 2^2 × 3 = 12
분수 약분, 암산으로 버거울 때
- 2개뿐 아니라 3개, 4개 수의 GCD도 한 번에 구할 수 있어요.
- 유클리드 호제법 단계가 그대로 보여서 시험이나 과제 풀이 참고용으로 딱이에요.
- 소인수분해로도 같이 보여줘서 두 접근법 다 비교 학습이 가능해요.
- 큰 수(10자리 이상)도 유클리드 알고리즘이라 빠르게 돌아가요.
GCD와 LCM 관계
| 항목 | GCD (최대공약수) | LCM (최소공배수) |
|---|---|---|
| 뜻 | 공통으로 나누는 가장 큰 수 | 공통 배수 중 가장 작은 수 |
| 예 (12, 18) | 6 | 36 |
| 관계 공식 | LCM(a,b) = a × b ÷ GCD(a,b) | |
| 주 용도 | 분수 약분 | 분수 통분, 주기 계산 |
자주 묻는 질문
GCD랑 LCM 관계가 있다고요?
네, 공식이 있어요. LCM(a,b) = a × b ÷ GCD(a,b). 예로 12와 18은 GCD가 6이고, LCM은 (12×18) ÷ 6 = 36이에요. 이 관계 덕분에 GCD 하나만 구하면 LCM이 따라 나옵니다.
0이 들어가면 어떻게 돼요?
GCD(0, n) = n이에요. 0은 모든 수로 나눠지기 때문에, 0이랑 어떤 수의 공통 약수 중 가장 큰 건 그 수 자체가 돼요. GCD(0, 0)은 정의하지 않는 게 일반적이에요.
유클리드 호제법이 뭐예요?
큰 수를 작은 수로 나눈 나머지를 반복해서 GCD를 구하는 방법이에요. 60과 48이면 60을 48로 나눈 나머지 12 → 48을 12로 나눈 나머지 0 → 그 직전 나누는 수 12가 GCD예요. 기원전 300년경 유클리드가 정리한 오래된 알고리즘인데 지금도 가장 빠른 축에 속해요.