최대공약수와 최소공배수 계산기

숫자 집합의 최대공약수(GCF)와 최소공배수(LCM)를 즉시 찾습니다.

쉼표나 공백으로 구분한 두 개 이상의 양의 정수를 입력하면 GCF와 LCM을 동시에 계산할 수 있습니다.

최대공약수와 최소공배수 계산기
숫자 집합의 최대공약수(GCF)와 최소공배수(LCM)를 즉시 찾습니다.

쉼표 또는 공백으로 구분한 양의 정수 목록을 입력하세요. 예: 12, 18, 30

GCF와 LCM 소개

최대공약수(GCF)와 최소공배수(LCM)는 정수론에서 가장 기본적인 개념입니다. 정수 집합의 GCF(최대공약수 또는 GCD라고도 함)는 집합의 모든 정수를 나머지 없이 나누는 가장 큰 양의 정수입니다. LCM은 집합의 각 숫자로 나누어떨어지는 가장 작은 양의 정수입니다. 이 둘은 분수 약분부터 일정 관리와 공학 문제까지 수많은 수학적·실용적 응용 분야에서 사용됩니다. 두 수의 GCF를 계산하는 가장 효율적인 알고리즘은 고대 그리스에서 발견되어 오늘날에도 사용되는 유클리드 알고리즘입니다. 이 방법은 큰 수를 작은 수로 나눈 나머지로 큰 수를 반복해서 바꾸고, 나머지가 0이 될 때까지 계속합니다. 마지막으로 0이 아닌 나머지가 GCF입니다. 예를 들어 GCF(48, 18): 48 = 2 * 18 + 12, 이어서 18 = 1 * 12 + 6, 이어서 12 = 2 * 6 + 0 이므로 GCF = 6입니다. GCF를 알면 항등식 LCM(a, b) = |a * b| / GCF(a, b)를 사용해 LCM을 계산할 수 있습니다. 이 방법은 모든 배수를 나열하지 않아도 되며, 큰 숫자에도 효율적으로 작동합니다. 두 개보다 많은 숫자의 경우 GCF와 LCM은 반복적으로 계산합니다. 즉 GCF(a, b, c) = GCF(GCF(a, b), c)이며, LCM도 같은 방식입니다. 일상생활에서 GCF는 분수 약분에 사용됩니다. GCF(a, b) = 1이면 분수 a/b는 기약분수입니다. LCM은 분모가 다른 분수를 더하거나 뺄 때 사용되며, 공통분모는 원래 분모들의 LCM입니다. 일정 관리에서는 LCM을 통해 두 반복 이벤트가 언제 동시에 발생하는지 알 수 있습니다. 예를 들어 한 이벤트가 4일마다 반복되고 다른 이벤트가 6일마다 반복된다면, 두 이벤트는 LCM(4, 6) = 12일마다 일치합니다. 이 계산기는 임의 개수의 양의 정수를 지원하며 효율적인 반복 유클리드 알고리즘을 사용합니다. 결과는 브라우저에서 즉시 계산되며 어떤 데이터도 서버로 전송되지 않습니다.

예시

GCF와 LCM 계산 예시:

숫자GCF / LCM참고
12, 18GCF = 6, LCM = 36기본적인 두 숫자 예시
12, 18, 30GCF = 6, LCM = 180세 숫자
7, 13GCF = 1, LCM = 91서로소인 숫자; GCF = 1
24, 36, 48GCF = 12, LCM = 14412의 배수

사용 방법

  1. 숫자 필드에 쉼표나 공백으로 구분한 두 개 이상의 양의 정수를 입력합니다.
  2. 계산을 클릭하여 GCF와 LCM을 동시에 구합니다.
  3. 왼쪽 결과 카드에서 GCF를, 오른쪽 결과 카드에서 LCM을 확인합니다.
  4. 예시 버튼을 사용해 미리 설정된 숫자 집합을 불러오고 계산기를 확인합니다.
  5. 초기화를 클릭해 입력을 지우고 새 계산을 시작합니다.

자주 묻는 질문

GCF(최대공약수)란 무엇인가요?
두 개 이상의 정수의 GCF는 그 모든 정수를 정확히 나누는 가장 큰 양의 정수입니다. 예를 들어 GCF(12, 18) = 6입니다. 6은 12와 18을 모두 나머지 없이 나누는 가장 큰 수이기 때문입니다. GCD(최대공약수)라고도 합니다.
LCM(최소공배수)이란 무엇인가요?
두 개 이상의 정수의 LCM은 그 모든 정수의 배수인 가장 작은 양의 정수입니다. 예를 들어 LCM(4, 6) = 12입니다. 12는 4와 6으로 모두 나누어떨어지는 가장 작은 수이기 때문입니다. LCM은 분수를 더할 때 공통분모를 찾는 데 자주 사용됩니다.
GCF와 LCM은 서로 어떤 관계가 있나요?
임의의 두 양의 정수 a와 b에 대해 GCF와 LCM의 곱은 두 수의 곱과 같습니다: GCF(a,b) * LCM(a,b) = a * b. 이 항등식은 GCF를 알고 있을 때 LCM을 빠르게 계산하는 방법을 제공합니다. 예를 들어 GCF(12,18) = 6이므로 LCM(12,18) = 12*18/6 = 36입니다.
두 수의 GCF가 1이라는 것은 무슨 뜻인가요?
GCF(a, b) = 1이면 두 숫자는 서로소 또는 상대적으로 소수라고 합니다. 1 이외의 공통 인수가 없습니다. 예를 들어 7과 13은 서로소입니다. 연속된 두 정수는 항상 서로소이며, 어떤 소수와 그 소수로 나누어떨어지지 않는 숫자도 서로소입니다.
두 개보다 많은 숫자의 GCF와 LCM도 계산할 수 있나요?
예. 숫자 집합에서는 GCF를 반복적으로 계산합니다: GCF(a, b, c) = GCF(GCF(a, b), c). LCM에도 같은 접근법이 적용됩니다. 이 계산기는 임의 개수의 숫자를 처리하고 반복 방법을 자동으로 적용합니다.
이 계산기는 어떤 알고리즘을 사용하나요?
이 계산기는 GCF 계산에 유클리드 알고리즘을 사용합니다. 두 수 a와 b(a >= b)가 주어지면 a mod b를 반복해서 계산하고 a를 b로, b를 a mod b로 바꾸며 나머지가 0이 될 때까지 진행합니다. 결과는 효율적이며(O(log min(a,b)) 단계) 큰 숫자도 잘 처리합니다.