이번에는 최대공약수에 대해서 더 알아볼 거예요.

이제까지는 최대공약수를 구할 때 일단 약수를 모두 구해놓고 그중에서 가장 큰 걸 찾았잖아요. 약수를 모두 구해야 하는 아주 귀찮은 방법이죠. 약수를 다 찾지 못했거나 공약수를 잘 골라내지 못하면 틀리게 되는 방법이기도 하고요.

공약수와 최대공약수를 구할 때 아주 편리한 방법이 있어요. 이 방법을 이용하면 귀찮은 과정도 줄어들고, 공약수를 빼먹을 확률도 줄어들죠.

최대공약수의 성질최대공약수를 구하는 방법에 대해서 알아보죠.

최대공약수

최대공약수의 뜻과 성질

공약수는 두 개 이상의 자연수의 공통된 약수에요. 이 공약수 중에서 가장 큰 공약수를 바로 최대공약수라고 하지요.

최대공약수를 알면 공약수를 쉽게 구할 수 있어요. 최대공약수의 약수가 공약수거든요. 최대공약수를 먼저 구하고 그다음 최대공약수의 약수를 구하는 방법을 알아보죠.

예를 들어 12와 18의 최대공약수를 알아볼까요?
12의 약수: 1, 2, 3, 4, 6, 12
18의 약수: 1, 2, 3, 6, 9, 18

두 수의 공약수는 1, 2, 3, 6이고 이 중 가장 큰 공약수, 최대공약수가 6이에요. 그런데 이 6의 약수가 바로 1, 2, 3, 6이지요. 이 네 숫자는 12와 18의 공약수와 같아요. 어떤 두 수의 공약수는 두 수의 최대공약수의 약수와 같다는 걸 알 수 있어요.

이제까지는 약수를 구하고, 공약수를 찾은 다음 최대공약수를 찾았죠. 지금부터는 반대로 최대공약수를 먼저 찾고, 최대공약수의 약수를 구해서 공약수를 찾아요.

최대공약수에서 또 하나 알아야 할 건 서로소에요. 두 수의 공약수가 1밖에 없을 때 이 두 수를 서로소라고 합니다. 이때는 공약수가 1밖에 없으니까 최대공약수가 1이라고도 표현하지요.

최대공약수: 공약수 중 가장 큰 공약수
최대공약수의 약수 = 공약수
서로소: 공약수가 1뿐인 2개 이상의 자연수, 최대공약수가 1

최대공약수 구하는 방법

최대공약수를 구하는 방법은 두 가지가 있어요. 하나는 공약수로 나누는 거고, 다른 하나는 지수를 이용하는 거예요.

최대공약수 구하는 방법 첫 번째 - 공약수로 나누기

소인수분해 어떻게 했나요? 수를 쓰고, 소수가 나올 때까지 소수로 계속 나눴잖아요. 최대공약수를 구할 때도 이와 비슷하게 해요. 나뉘는 수가 2개 이상이라는 게 다르죠. 나누는 수는 꼭 공약수여야만 하는 게 제일 중요해요.

바로 이 나누는 수들의 곱이 최대공약수입니다.

60과 48의 최대공약수를 구해보죠.

최대공약수 구하는 법 - 소인수분해 이용

60과 48의 공약수인 2로 두 수를 나눴더니 30, 24가 됐어요. 다시 2로 나누니까 15, 12가 됐고요. 15와 12의 공약수인 3으로 나눴더니 5, 4가 됐어요. 5와 4는 공약수가 1밖에 없는 서로소에요. 더는 나눌 수가 없으니 멈추세요.

왼쪽에 쓰여 있는 나누는 수가 2, 2, 3인데요. 이 세 수를 곱한 2 × 2 × 3 = 22 × 3 = 12가 60과 48의 최대공약수에요.

한 가지 좋은 건 소인수분해와 달리 나누는 수는 소수가 아니어도 상관없어요.

최대공약수 구하는 법 - 소인수분해 이용 2

60과 48의 공약수 중 6을 이용했더니 계산이 조금 더 짧아졌죠? 마찬가지로 공약수는 왼쪽에 있는 나누는 수의 곱이므로 6 × 2 = 12에요. 소수로 나누지 않아도 최대공약수는 똑같죠?

최대공약수 구하는 방법 두 번째 - 지수이용

두 번째는 지수를 이용하는 방법이에요. 지수를 이용할 거니까 소인수분해해서 지수가 나오게 수를 바꿔야 해요.

60과 48의 최대공약수를 지수를 이용하여 구해보죠.

일단 두 수를 지수가 있는 꼴로 바꾸려면 소인수분해를 해야 해요. 60 = 22 × 3 × 5, 48 = 24 × 3이죠.

이제는 소수별로 비교해 볼게요.

2라는 소수는 60과 48 모두에 들어있어요. 60에는 22이고 48에는 24이에요. 60에 있는 2의 지수가 더 작네요.
3이라는 소수도 60과 48 모두에 들어있어요. 지수는 둘 다 1이고요.
5는 60에만 있고, 48에는 없어요.

최대공약수는 두 수에 공통인 소수 중에서 지수가 더 작은 걸 써요. 2는 양쪽 모두에 들어있는데 이 중 22이 지수가 더 작죠. 3도 양쪽 모두에 들어있는데 지수가 같으니까 그냥 3으로 하면 되겠네요. 5는 60에는 들어있지만 48에는 없으니까 빼고요. 최종적으로 60과 48의 최대공약수는 22 × 3이에요.

최대공약수 구하는 방법 두 번째 - 지수 이용

첫 번째 공약수로 나누는 방법은 숫자를 그대로 준 경우에 사용해요. 두 수를 소인수분해해서 지수를 이용하는 건 번거롭잖아요. 두 번째 지수를 이용한 방법은 숫자가 이미 소인수분해가 되어 있을 때 사용해요.

최대공약수 구하는 방법
공약수로 나누기 - 서로소가 나올 때까지 공약수로 나누고, 나온 공약수를 모두 곱함. 수가 그냥 나왔을 때 사용
지수 이용 - 공통된 소수 중 지수가 낮은 수들의 곱. 소인수분해된 형태로 나왔을 때 사용

다음의 두 수의 최대공약수를 구하여라.
(1) 72, 126      (2) 22 × 53 × 7, 23 × 72

(1)번은 그냥 두 수가 나와 있으니까 공약수로 나눠서 구해보죠.

최대공약수 구하는 방법 예제 1

최대공약수는 왼쪽에 있는 공약수들의 곱이므로 2 × 32

(2)번은 소인수분해가 이미 되어 있으니까 지수를 이용하는 방법으로 구하는 게 더 쉽겠네요.
2라는 소수는 양쪽 모두에 들어있는데, 22와 23중 지수가 작은 건 22
5는 한쪽에만 들어있으니까 건너뛰고요
7은 양쪽 모두에 있는데, 7과 72이니까 지수가 작은 7을 골라야겠네요.
결국 두 수의 최대공약수는 22 × 7이에요.

최대공약수 구하는 방법 예제 2

함께 보면 좋은 글

소수와 합성수, 소수의 뜻, 합성수의 뜻
소인수분해, 소인수분해 하는 법, 소인수 뜻
소인수분해를 이용하여 약수 구하기, 약수 개수 구하기
최소공배수, 최소공배수 구하는 방법
최대공약수와 최소공배수의 활용
최대공약수와 최소공배수의 관계

정리해볼까요

최대공약수

  • 공약수: 두 개 이상의 자연수의 공통된 약수
  • 최대공약수: 공약수 중 가장 큰 공약수
  • 최대공약수의 약수 = 공약수
  • 서로소: 최대공약수가 1인 두 개 이상의 자연수

최대공약수 구하는 방법

  • 서로소가 나올 때까지 두 수의 공약수로 계속 나눠서 나온 공약수를 모두 곱
  • 소인수분해 → 공통인 소수 중 지수가 작은 수들의 곱
<<    중1 수학 목차    >>