최대공약수란?
최대공약수(GCF)는 최대공약수(GCD)라고도 하며, 주어진 집합의 모든 수를 나머지 없이 나누는 가장 큰 양의 정수입니다. 예를 들어 12와 18의 최대공약수는 6입니다. 6은 12와 18을 모두 정확히 나누는 가장 큰 수이기 때문입니다.
이 계산기는 두 개 이상의 양의 정수의 최대공약수를 구합니다. 또한 보너스로 최소공배수(LCM)도 함께 보여줍니다. 최소공배수는 집합의 모든 수의 배수인 가장 작은 양의 정수입니다.
계산기는 어떻게 작동하나요?
반복 가능한 행에 숫자를 입력하세요. 필요한 만큼 추가할 수 있습니다. 계산기는 빈 행을 무시하며 결과를 내려면 최소 두 개의 숫자가 필요합니다. 그런 다음 전체 목록에 유클리드 호제법을 적용하여 최대공약수를 구하고, 그 결과를 사용해 최소공배수를 계산합니다.
유클리드 호제법은 더 큰 수를 큰 수를 작은 수로 나눈 나머지로 반복해서 바꾸며, 나머지가 0이 될 때까지 진행하여 두 수의 최대공약수를 구합니다. 마지막으로 0이 아닌 값이 최대공약수입니다. 전체 목록을 다루려면 최대공약수를 쌍으로 계산합니다. gcd(a, b, c) = gcd(gcd(a, b), c)와 같이 이어집니다.
공식
숫자 목록의 최대공약수는 쌍별 최대공약수를 접어서 계산합니다.
두 수의 최소공배수는 그 최대공약수에서 직접 도출됩니다.
풀이 예시
-
두 수: 이고 . 12의 약수는 1, 2, 3, 4, 6, 12이고 18의 약수는 1, 2, 3, 6, 9, 18이며, 공유하는 가장 큰 약수는 6입니다.
-
세 수: . 8, 12, 16 각각은 4로 나누어떨어지며, 세 수 모두를 나누는 더 큰 수는 없습니다.
-
서로소인 수: . 7과 13은 모두 소수이므로 1 외에는 공통 약수가 없습니다. 이들은 서로소입니다.
-
더 큰 집합: . 25는 세 수 모두를 나누지만 50은 75를 나누지 못합니다.