전체 도구 ↗

소수 판별기

소수 판별·소인수분해.

광고

설명

숫자가 소수인지 판별하고 소인수분해 결과를 보여줍니다.

광고

관련 도구

소수 판별기는 입력한 숫자가 소수인지 아닌지를 판별하고, 소수가 아니라면 소인수분해 결과까지 보여주는 도구입니다. 수학 공부나 암호학 관련 학습, 알고리즘 문제를 풀 때 큰 수의 소수 여부를 수작업으로 확인하기 어려울 때 빠르게 결과를 확인할 수 있습니다.

사용 방법

판별하고 싶은 숫자를 입력란에 입력하고 계산 버튼을 누르면 됩니다. 결과 화면에는 해당 숫자가 소수인지 합성수인지 표시되고, 합성수라면 소인수분해 결과(예: 360 = 2³ × 3² × 5)가 함께 나타납니다. 예를 들어 97을 입력하면 '소수입니다'라고 표시되고, 100을 입력하면 '합성수: 2² × 5²'와 같이 분해 결과가 보입니다. 수백만 단위의 큰 수도 빠르게 처리됩니다.

이럴 때 유용해요

초·중학교 수학에서 소인수분해나 최대공약수·최소공배수를 구할 때 풀이 과정의 첫 단계인 소인수분해를 빠르게 확인하는 용도로 씁니다. 정보올림피아드나 코딩 문제에서 소수 관련 알고리즘을 짤 때 특정 수의 소수 여부를 검증하는 데도 유용합니다. RSA 암호 원리를 공부하는 사람이라면 큰 수의 소인수분해가 얼마나 어려운지 직접 큰 수를 입력해 체감해 볼 수 있습니다.

알아두면 좋은 점

소수(prime number)는 1과 자기 자신 외에 약수가 없는 2 이상의 자연수입니다. 1은 소수가 아닙니다. 소수 중 짝수는 2뿐이며, 2를 제외한 모든 소수는 홀수입니다. 소인수분해의 결과는 유일합니다. 즉, 어떤 방법으로 분해하더라도 소인수들의 곱은 동일하게 나오는데, 이를 '산술의 기본 정리'라고 합니다. 이 성질이 현대 암호화 기술의 수학적 근거가 됩니다.

자주 묻는 질문

1은 소수인가요?
아닙니다. 소수의 정의는 '1과 자기 자신 외에 약수가 없는 2 이상의 자연수'입니다. 1은 약수가 자기 자신뿐이라 이 정의에 포함되지 않으며, 수학적으로 소수도 합성수도 아닌 특별한 수로 구분합니다.
2는 왜 소수인가요? 짝수 아닌가요?
2는 약수가 1과 2뿐이므로 소수의 정의를 만족합니다. 짝수이면서 소수인 유일한 수입니다. 3 이상의 짝수는 모두 2로 나누어지므로 소수가 될 수 없습니다.
소인수분해는 왜 유용한가요?
두 수의 최대공약수(GCD)와 최소공배수(LCM)를 구할 때 소인수분해를 이용하면 체계적으로 계산할 수 있습니다. 또 분수를 약분하거나, 제곱근을 단순화하거나, 암호 알고리즘을 이해하는 데 기초가 됩니다.
아주 큰 수(예: 10억 이상)도 판별할 수 있나요?
이 도구는 브라우저 내에서 JavaScript로 처리하므로, 수십억 단위까지는 빠르게 판별됩니다. 다만 매우 큰 수(수백 자릿수 이상)는 계산 시간이 길어질 수 있습니다.
소수 여부를 손으로 확인하려면 어디까지 나눠봐야 하나요?
해당 수의 제곱근까지만 나눠보면 됩니다. 예를 들어 97을 확인하려면 √97 ≈ 9.8이므로 2, 3, 5, 7로만 나눠봐도 충분합니다. 제곱근보다 큰 수로는 나눠지지 않기 때문입니다.

개인정보처리방침

소수 판별기 사용법

판별하고 싶은 자연수를 입력창에 넣고 실행하면 즉시 소수 여부가 표시됩니다. 소수가 아니라면 어떤 수의 곱으로 쪼개지는지 소인수분해 과정을 단계별로 보여줍니다. 예를 들어 84를 넣으면 84 → 2×42 → 2×2×21 → 2×2×3×7 순서로 나뉘어 최종적으로 2²×3×7이라는 결과를 확인할 수 있습니다. 정수 하나만 넣으면 되고, 단위나 쉼표 없이 숫자만 입력하는 것이 정확합니다.

작동 원리

소수는 1과 자기 자신으로만 나누어지는, 1보다 큰 자연수입니다. 이 도구는 입력값을 2부터 차례로 나눠보되, 나누는 수가 입력값의 제곱근을 넘어가면 검사를 멈춥니다. 어떤 수가 소수가 아니라면 제곱근보다 작거나 같은 약수가 반드시 존재하기 때문에, 제곱근까지만 확인해도 판별이 완결됩니다. 소인수분해는 가장 작은 소수(2)부터 더 이상 나누어지지 않을 때까지 반복해서 나누는 방식으로 진행되며, 그래서 항상 소수들의 곱으로만 결과가 나옵니다.

이럴 때 쓰세요

분수의 약분에서 분자·분모의 공약수를 찾을 때, 최대공약수·최소공배수를 손으로 구하기 전에 각 수를 소인수로 쪼갤 때, 수학·정보 과목에서 소수 개념을 검산할 때 유용합니다. 암호학의 RSA처럼 큰 소수를 다루는 원리를 눈으로 이해하려는 학습용으로도 쓸 수 있습니다. 다만 이 도구는 학습·검산 목적이며, 실제 암호에 쓰이는 수백 자리 규모의 소수 판정과는 다릅니다.

알아두면 좋은 팁

구분내용
0과 1둘 다 소수가 아닙니다. 소수는 1보다 큰 수만 해당됩니다.
가장 작은 소수2이며, 2는 유일한 짝수 소수입니다.
큰 수 입력자릿수가 매우 크면 계산에 시간이 걸릴 수 있습니다.

자주 묻는 질문

1은 왜 소수가 아닌가요?

소수의 정의가 '약수가 1과 자기 자신 두 개인 수'인데, 1은 약수가 1 하나뿐입니다. 또한 1을 소수로 인정하면 소인수분해 결과가 유일하지 않게 되어 수학적으로 배제합니다.

소수인지 아주 빠르게 어림할 수 있나요?

2·3·5로 나누어지는지 먼저 보면 많은 수를 빠르게 걸러낼 수 있습니다. 끝자리가 짝수거나 0·5면 소수가 아니고, 각 자리 숫자의 합이 3의 배수면 3으로 나누어집니다. 나머지는 이 도구로 확인하세요.

소인수분해 결과에 붙는 지수는 뜻이 뭔가요?

같은 소수가 몇 번 곱해졌는지를 나타냅니다. 예를 들어 2³은 2를 세 번 곱했다는 뜻으로 2×2×2와 같습니다.

음수나 소수점 숫자도 판별되나요?

소수(prime) 개념은 1보다 큰 자연수에만 정의됩니다. 음수나 소수점(3.5 같은) 값은 판별 대상이 아니니 자연수를 입력해 주세요.