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

숫자 집합의 최대공약수(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)) 단계) 큰 수도 잘 처리합니다.