모든 약수의 곱 구하는 공식과 예시

링크가 복사되었습니다
조회 190

어떤 수의 모든 약수를 곱한 값은 어떻게 구할 수 있을까요? 얼핏 복잡해 보일 수 있지만, 의외로 간단한 원리를 통해 쉽게 계산할 수 있습니다. 이 글에서는 모든 약수의 곱을 구하는 공식과 함께, 실제 예시를 통해 공식을 적용하는 방법을 자세히 알아보겠습니다.

모든 약수의 곱 공식의 원리

어떤 자연수 N의 모든 약수의 곱을 구하는 공식은 다음과 같습니다. 먼저, N의 약수의 개수를 d(N)이라고 할 때, 모든 약수의 곱은 N^(d(N)/2)입니다. 이 공식이 어떻게 유도되는지 이해하기 위해 작은 수를 예로 들어보겠습니다. 예를 들어 숫자 12를 생각해 봅시다. 12의 약수는 1, 2, 3, 4, 6, 12입니다. 약수의 개수는 6개입니다.

이 약수들을 다음과 같이 쌍으로 묶어 곱셈을 해보면 흥미로운 규칙을 발견할 수 있습니다.

1 * 12 = 12 2 * 6 = 12 3 * 4 = 12

각 쌍의 곱이 원래 수인 12와 같다는 것을 알 수 있습니다. 약수의 개수가 짝수일 경우, 약수들을 작은 수부터 큰 수 순서대로 나열했을 때, 가장 작은 약수와 가장 큰 약수, 두 번째로 작은 약수와 두 번째로 큰 약수... 와 같이 양 끝에서부터 하나씩 짝을 지으면 각 쌍의 곱이 원래 수 N이 됩니다. 약수의 개수가 d(N)개라면, 이러한 쌍은 d(N)/2개가 만들어집니다. 따라서 모든 약수의 곱은 N * N * ... * N (총 d(N)/2번 곱해짐)이 되어 N^(d(N)/2)이라는 공식을 얻게 됩니다.

약수의 개수 구하는 방법

모든 약수의 곱 공식을 사용하려면 먼저 해당 숫자의 약수의 개수를 알아야 합니다. 약수의 개수는 소인수분해를 통해 쉽게 구할 수 있습니다. 어떤 자연수 N을 소인수분해하여 N = p1^a1 * p2^a2 * ... * pk^ak (여기서 p1, p2, ..., pk는 서로 다른 소수이고, a1, a2, ..., ak는 양의 정수 지수) 형태로 나타낸다면, N의 약수의 개수 d(N)은 각 소수의 지수에 1을 더한 값들을 모두 곱한 것과 같습니다. 즉, d(N) = (a1 + 1) * (a2 + 1) * ... * (ak + 1)입니다.

예를 들어, 12를 소인수분해하면 12 = 2^2 * 3^1이 됩니다. 여기서 소수 2의 지수는 2이고, 소수 3의 지수는 1입니다. 따라서 12의 약수의 개수는 (2 + 1) * (1 + 1) = 3 * 2 = 6이 됩니다. 이는 우리가 앞에서 직접 세었던 약수의 개수와 일치합니다.

실제 예시 적용

이제 앞에서 배운 두 가지 내용을 결합하여 실제 숫자의 모든 약수의 곱을 구해봅시다.

예시 1: 숫자 30의 모든 약수의 곱

  1. 소인수분해: 30을 소인수분해하면 30 = 2^1 * 3^1 * 5^1입니다.
  2. 약수의 개수 계산: 약수의 개수는 (1 + 1) * (1 + 1) * (1 + 1) = 2 * 2 * 2 = 8개입니다.
  3. 모든 약수의 곱 계산: 공식 N^(d(N)/2)을 적용하면 30^(8/2) = 30^4입니다. 30^4 = 30 * 30 * 30 * 30 = 900 * 900 = 810,000 따라서 30의 모든 약수(1, 2, 3, 5, 6, 10, 15, 30)의 곱은 810,000입니다.

예시 2: 숫자 100의 모든 약수의 곱

  1. 소인수분해: 100을 소인수분해하면 100 = 2^2 * 5^2입니다.
  2. 약수의 개수 계산: 약수의 개수는 (2 + 1) * (2 + 1) = 3 * 3 = 9개입니다.
  3. 모든 약수의 곱 계산: 공식 N^(d(N)/2)을 적용하면 100^(9/2)입니다. 이 경우 약수의 개수가 홀수입니다. 약수의 개수가 홀수라는 것은 해당 수 N이 완전제곱수라는 것을 의미합니다. 완전제곱수의 경우, 약수들 중 가운데 있는 약수(즉, 제곱근 sqrt(N))는 자기 자신과 짝을 이루지 못하고 홀로 남게 됩니다. 다른 약수들은 여전히 쌍으로 묶여 곱이 N이 됩니다. 약수가 d(N)개이고, d(N)이 홀수이면, (d(N)-1)/2개의 쌍이 만들어지고, 마지막으로 sqrt(N)이 남습니다. 따라서 모든 약수의 곱은 N^((d(N)-1)/2) * sqrt(N)이 됩니다. 이는 N^((d(N)-1)/2) * N^(1/2) = N^((d(N)-1+1)/2) = N^(d(N)/2)와 같습니다. 즉, 약수의 개수가 홀수이든 짝수이든 공식 N^(d(N)/2)은 동일하게 적용됩니다. 100^(9/2) = (10^2)^(9/2) = 10^(2 * 9/2) = 10^9 따라서 100의 모든 약수의 곱은 1,000,000,000입니다.

결론

어떤 수의 모든 약수의 곱을 구하는 것은 생각보다 간단합니다. 먼저 해당 수를 소인수분해하여 약수의 개수를 구하고, 그 결과를 N^(d(N)/2) 공식에 대입하면 됩니다. 이 원리를 이해하면 더 이상 복잡한 계산이나 노가다성 작업 없이도 빠르고 정확하게 원하는 값을 얻을 수 있습니다. 수학적 원리를 적용하여 문제 해결 능력을 향상시켜 보세요.

이 글이 도움이 되셨나요?← 홈으로