최대공약수 계산기

각각 최대 100자리인 두 정수를 입력해 정확한 최대공약수를 구하세요.

첫 번째 정수 a
두 번째 정수 b

최대공약수

6

|a| / 최대공약수8
|b| / 최대공약수3
서로소아니요

최대공약수 계산기는 어떻게 계산하나요?

두 묶음을 가장 많은 수의 동일한 그룹으로 나눈 그림

정수 두 개를 입력하면 최대공약수를 바로 구합니다. 계산 과정을 보고 싶을 때는 유클리드 호제법을 펼치면 됩니다.

공통으로 나누어지는 가장 큰 수

최대공약수는 두 수를 모두 나머지 없이 나누는 양의 정수 중 가장 큰 수입니다. 음수도 절댓값을 기준으로 계산하므로 부호는 결과에 영향을 주지 않습니다.

gcd(a,b)=gcd(b,amodb)\gcd(a,b)=\gcd(b, a\bmod b)
  1. 큰 수를 작은 수로 나누어 나머지를 구합니다.
  2. 나누는 수와 나머지를 새 두 수로 삼습니다.
  3. 나머지가 0이 될 때까지 반복합니다.

48과 18에서는 나머지가 12, 6, 0 순서로 나오므로 마지막 0이 아닌 제수 6이 최대공약수입니다.

언제 활용할 수 있나요?

분수 약분: 84와 126의 최대공약수는 42입니다. 따라서 84/126은 2/3으로 약분됩니다.

같은 구성의 꾸러미: 물건이 48개와 18개라면 최대 6개의 동일한 꾸러미를 만들 수 있고, 각각 8개와 3개가 들어갑니다.

재료 자르기: 84 cm와 126 cm 재료를 남김없이 같은 길이로 자를 때 가장 긴 조각은 42 cm입니다.

서로소 확인: 8과 15는 둘 다 합성수지만 최대공약수가 1이므로 서로소입니다.

0과 긴 정수의 처리

최대공약수가 1이라는 말은 두 수가 서로소라는 뜻이지, 두 수가 각각 소수라는 뜻은 아닙니다.

최대공약수에 관한 자주 묻는 질문

음수를 입력해도 되나요?

네. 절댓값으로 계산하므로 부호를 바꿔도 최대공약수는 같습니다.

최대공약수 1은 무엇을 뜻하나요?

두 수가 서로소이며, 1보다 큰 양의 공약수가 없다는 뜻입니다.

분수를 약분할 때 어떻게 쓰나요?

분자와 분모를 두 수의 최대공약수로 나누면 기약분수가 됩니다.

0과 25의 최대공약수가 25인 이유는 무엇인가요?

25의 모든 약수는 0도 나누며, 그중 가장 큰 수가 25이기 때문입니다.

0과 0의 최대공약수는 정의되나요?

일반적인 양의 최대공약수 정의로는 정해지지 않습니다. 계산기는 관례상 0을 표시합니다.

100자리 수를 반올림하나요?

아니요. 입력 한도 안에서는 정수 연산으로 정확히 계산합니다.

비슷한 계산기

같은 주제에 대한 다음 계산기가 유용할 수 있습니다:

소셜 미디어에 공유하기

좋았다면, 계산기를 소셜 미디어 플랫폼에 공유해 주세요. 여러분에게 쉽고 프로젝트 홍보에 도움이 됩니다. 감사합니다!