메뉴
계산백과
한국어

GCD

최대공약수

여러 정수의 최대공약수를 구합니다.

최대공약수 입력

입력값과 결과값은 이 브라우저 안에서만 처리되며 서버·분석·광고·URL·로그로 보내지지 않습니다.

최대공약수 계산 입력값

값을 한 줄에 하나씩 입력하세요.

계산 결과

입력값을 확인하고 계산하면 이 영역에 결과가 표시됩니다.

01 · 용도와 정의

이 계산기의 용도와 범위

최대공약수는 입력한 모든 정수를 나누어떨어지게 하는 가장 큰 0 이상의 정수입니다.

여러 분수의 약분이나 정수 비율 간소화에 필요한 공통 인수를 찾을 때 사용할 수 있습니다.

여러 정수로 물건을 남김없이 묶을 수 있는 가장 큰 묶음 크기를 찾을 때분수 약분이나 정수 비율 간소화에 사용할 공통 인수를 구할 때

02 · 공식과 변수

계산 공식과 변수

유클리드 호제법

gcd(a, b) = gcd(b, a mod b), 나머지가 0이면 그때의 b
입력 정수
공통으로 나누어떨어지는 수를 찾을 두 개 이상의 정수입니다.
나머지
유클리드 호제법에서 두 수를 나눈 뒤 다음 단계에 사용하는 값입니다.
최대공약수
모든 입력 정수를 나누어떨어지게 하는 가장 큰 0 이상의 정수입니다.

03 · 계산 과정

입력값을 계산하는 과정

유클리드 호제법

  1. 두 수를 나눈 나머지로 큰 수를 반복해서 바꿉니다.

  2. 여러 값이면 앞에서 얻은 최대공약수와 다음 값을 차례로 계산합니다.

입력과 계산

정수 목록
12, 18
gcd(12, 18) = gcd(18, 12) = gcd(12, 6) = 6

검증 결과

6

12와 18을 모두 나누는 가장 큰 정수는 6입니다.

04 · 전제와 주의사항

계산 전에 확인하세요

  • 두 개 이상의 정수를 입력하며 부호와 관계없이 절댓값의 공약수를 구합니다.
  • 모든 입력이 0인 경우 최대공약수를 하나로 정하지 않아 계산하지 않습니다.
  • 공약수의 목록 전체가 아니라 가장 큰 공약수 하나만 반환합니다.

06 · 자주 묻는 질문

계산기 FAQ

입력값이 모두 0이면 최대공약수는 0인가요?

아니요. 이 계산기는 모든 입력이 0인 경우 최대공약수를 하나로 정하지 않아 계산하지 않습니다.

최대공약수의 계산 과정은 어떻게 진행되나요?

두 수를 나눈 나머지로 큰 수를 반복해서 바꿉니다. 여러 값이면 앞에서 얻은 최대공약수와 다음 값을 차례로 계산합니다.

최대공약수 결과를 해석할 때 무엇을 주의해야 하나요?

두 개 이상의 정수를 입력하며 부호와 관계없이 절댓값의 공약수를 구합니다. 모든 입력이 0인 경우 최대공약수를 하나로 정하지 않아 계산하지 않습니다.

제안·문의

계산기 추가 제안

필요한 계산기와 사용 상황을 알려주시면 콘텐츠 검토에 참고하겠습니다.

20자 이상 1,500자 이하로 적어 주세요. 계산에 사용한 입력값이나 결과값은 적지 마세요.

답변이 필요할 때만 입력해 주세요.

함께 저장되는 제출 환경

기기·OS·브라우저 분류를 확인 중입니다.

위의 대분류만 저장하며 브라우저 버전, 기기 모델, 화면 해상도, raw User-Agent와 IP 주소를 접수 기록에 저장하지 않습니다.

수집·이용 안내

Cloudflare에서 사람 확인과 접수 API 처리를 거쳐 Google의 비공개 접수 시트에 저장하며 접수일부터 최대 180일 보관합니다.