RURI'S LITTLE LABORATORY

최대공약수 계산기

둘 이상의 정수의 최대공약수(GCD)를 계산해요.

여러 정수의 최대공약수(GCD)는 어떻게 구하나요?

각 정수의 절댓값에 유클리드 호제법을 차례로 적용해 나머지가 0이 될 때의 마지막 0이 아닌 수를 구해요. 48과 18의 최대공약수는 6이에요.

최대공약수 실험실 · 실험대

실험 준비 완료
01 실험 조건을 정해요
02 변화를 관찰해요

입력한 절댓값과 최대공약수

정수 1의 절댓값
48
정수 2의 절댓값
18
최대공약수
6
최대공약수는 6이에요.입력한 각 정수의 절댓값과 공통으로 나눌 수 있는 가장 큰 수를 비교해요.

최대공약수(GCD)

6
입력한 정수 개수2개

절댓값 기준 48, 18 → 48 ÷ 18 = 2, 나머지 12 → 18 ÷ 12 = 1, 나머지 6 → 12 ÷ 6 = 2, 나머지 0 → 최대공약수 6

음수는 절댓값으로 바꾸어 계산하고 0은 다른 정수와의 최대공약수 규칙에 따라 처리해요. 소수점 없는 안전한 정수만 입력할 수 있어요.

최대공약수 계산기 대표 이미지
계산 가이드

최대공약수 계산기 사용법

한 줄에 정수 하나씩 둘 이상의 정수를 입력해요. 음수와 0도 입력할 수 있으며 빈 줄은 계산에서 제외해요. 최대 10개의 정수를 입력할 수 있어요.

결과에서 최대공약수와 함께 입력한 각 정수의 절댓값을 비교해 보세요. 관찰 화면은 백분율이나 임의의 기준으로 바꾸지 않고 실제 숫자를 그대로 보여줘요.

계산 방법

최대공약수 계산기 계산 방법 및 공식

먼저 모든 정수를 절댓값으로 바꿔요. 두 수의 최대공약수는 유클리드 호제법으로 계산해요.

gcd(a,b)=gcd(b,amodb)gcd(a, b) = gcd(b, a \bmod b)

나머지가 0이 되면 그때의 나누는 수가 두 수의 최대공약수예요. 정수가 세 개 이상이면 앞에서 구한 최대공약수와 다음 정수에 같은 방법을 차례로 적용해요.

예를 들어 48과 18은 다음과 같이 계산해요.

48 ÷ 18 = 2, 나머지 12
18 ÷ 12 = 1, 나머지 6
12 ÷ 6 = 2, 나머지 0

따라서 최대공약수는 6이에요.

계산 예시

최대공약수 계산기 계산 예시 및 데이터 분석

입력한 정수계산 과정최대공약수
48, 1848과 18에 유클리드 호제법 적용6
40, 24, 16gcd(40, 24) = 8, gcd(8, 16) = 88
-84, 30, 18절댓값 84, 30, 18에 적용6
0, 18gcd(0, 18) = 1818

결과 해석과 계산 범위

최대공약수는 입력한 모든 정수를 나눌 수 있는 가장 큰 음이 아닌 정수예요. 음수는 부호를 제외한 절댓값으로 계산해요.

0과 다른 정수의 최대공약수는 다른 정수의 절댓값이에요. 모든 입력이 0이면 이 계산기는 결과를 0으로 표시해요.

소수, 분수, 지수 표기 입력은 허용하지 않으며 안전하게 표현할 수 있는 정수 범위만 지원해요. 계산 결과는 정수이므로 소수점 반올림을 적용하지 않아요.

자주 묻는 질문

음수를 입력해도 최대공약수를 계산할 수 있나요?

네. 최대공약수는 각 정수의 절댓값을 기준으로 계산하므로 음수도 입력할 수 있어요.

0이 포함되면 어떻게 계산하나요?

0과 다른 정수의 최대공약수는 다른 정수의 절댓값이에요. 모든 입력이 0이면 이 계산기는 최대공약수를 0으로 표시해요.

정수를 세 개 이상 입력할 수 있나요?

네. 최대 10개의 정수를 한 줄에 하나씩 입력할 수 있으며 앞에서 구한 최대공약수에 다음 정수를 차례로 적용해요.

소수나 분수를 입력할 수 있나요?

아니요. 이 계산기는 소수점 없는 정수만 받으며 안전하게 표현할 수 있는 정수 범위 안에서 계산해요.