광고 영역 (상단 디스플레이)

소인수분해 계산기

자연수를 입력하면 소인수분해 결과를 지수 표기로 보여주고, 약수 개수·약수 목록·소수 여부·완전수 판정까지 한 번에 알려드립니다.

1 이상 15자리 이하의 자연수만 입력할 수 있어요.
소인수분해 진행 중... 0%
소인수분해 결과

광고 영역 (결과 하단)

소인수분해 계산기 완벽 가이드

소인수분해란 자연수를 소수(prime number)들의 곱으로 나타내는 것을 말합니다. 모든 합성수는 소인수분해를 통해 유일한 소수의 곱으로 표현할 수 있으며, 이를 산술의 기본 정리(Fundamental Theorem of Arithmetic)라고 부릅니다. 예를 들어 360은 2³ × 3² × 5로 소인수분해되며, 이는 360을 나누어떨어지게 하는 소수가 2, 3, 5뿐이라는 뜻입니다. 중학교 수학 교육과정에서 가장 먼저 배우는 개념 중 하나로, 이후 최대공약수·최소공배수·약수와 배수 단원의 기초가 됩니다.

소인수분해를 하면 그 수의 약수 개수와 약수의 총합도 쉽게 구할 수 있습니다. 어떤 수 N이 N = p1^e1 × p2^e2 × ... × pk^ek 로 소인수분해된다면, N의 약수 개수는 (e1+1) × (e2+1) × ... × (ek+1)로 계산됩니다. 예를 들어 360 = 2³ × 3² × 5¹이므로 약수 개수는 (3+1) × (2+1) × (1+1) = 4 × 3 × 2 = 24개입니다. 또한 약수의 총합은 각 소인수에 대해 (p^(e+1)-1)/(p-1)을 구한 뒤 모두 곱하면 되는데, 이 공식은 등비수열의 합 공식에서 유도된 것으로 시그마 함수(sigma function)라고도 불립니다.

소수를 찾는 대표적인 알고리즘으로는 에라토스테네스의 체(Sieve of Eratosthenes)가 있습니다. 이 방법은 2부터 시작해 배수를 차례로 지워나가며 남은 수들이 모두 소수임을 이용해 특정 범위 내의 모든 소수를 빠르게 찾아내는 방식입니다. 반면 이 계산기처럼 하나의 큰 수를 소인수분해할 때는 시행 나눗셈(trial division) 방식을 사용합니다. 2로 나누어본 뒤 3부터 홀수만 차례로 나누어보며 나누어떨어지는 소수를 찾고, 나누는 수의 제곱이 남은 수보다 커지는 순간 남은 수 자체가 소수라고 판단합니다. 15자리에 가까운 큰 소수를 입력하면 시행 나눗셈 특성상 계산에 다소 시간이 걸릴 수 있어, 이 계산기는 진행률을 표시하며 순차적으로 계산을 이어갑니다.

완전수(perfect number)는 자기 자신을 제외한 약수(고유약수)의 합이 자기 자신과 같은 수를 말합니다. 대표적으로 6(1+2+3=6), 28(1+2+4+7+14=28)이 완전수입니다. 고유약수의 합이 자기 자신보다 크면 과잉수(abundant number), 작으면 부족수(deficient number)라고 부릅니다. 이 계산기를 활용하면 큰 수도 빠르고 정확하게 분해하고, 그 수가 소수인지, 완전수·과잉수·부족수 중 어디에 해당하는지도 한눈에 확인할 수 있습니다.

자주 묻는 질문 (FAQ)

Q. 소인수분해와 인수분해는 어떻게 다른가요?

A. 인수분해는 다항식을 여러 인수의 곱으로 나타내는 것이고, 소인수분해는 자연수를 소수들만의 곱으로 나타내는 것입니다. 소인수분해의 결과는 순서를 무시하면 항상 유일하다는 점이 핵심 특징입니다.

Q. 왜 1은 소수가 아닌가요?

A. 소수는 1과 자기 자신만을 약수로 가지는 2 이상의 자연수로 정의됩니다. 1은 약수가 자기 자신 하나뿐이라 이 정의를 만족하지 않으며, 만약 1을 소수로 인정하면 산술의 기본 정리(소인수분해의 유일성)가 무너지기 때문에 소수에서 제외됩니다.

Q. 얼마나 큰 수까지 계산할 수 있나요?

A. 이 계산기는 최대 15자리 자연수까지 지원합니다. 매우 큰 소수를 입력하면 시행 나눗셈 특성상 계산 시간이 길어질 수 있어 진행률 표시줄로 진행 상황을 보여드립니다.