자연수 입력 (1 ~ 10¹⁵)
소인수분해
클립보드에 복사됨
약수 목록
자연수를 소수의 곱으로 풀어줍니다. 360 = 2×2×2×3×3×5 = 2³×3²×5. 약수 전체 목록과 약수의 개수까지 한 번에.
12 = 2² × 3 (약수 6개: 1, 2, 3, 4, 6, 12)
360 = 2³ × 3² × 5 (약수 24개)
1024 = 2¹⁰ (약수 11개)
7919 = 7919 (소수, 약수 2개)
2,310 = 2 × 3 × 5 × 7 × 11 (소수 5개의 곱)자연수를 소수(prime number)의 곱으로 표현하는 거예요. 예를 들어 360 = 2 × 2 × 2 × 3 × 3 × 5 = 2³ × 3² × 5. 모든 자연수는 단 한 가지 방법으로 소인수분해가 돼요(산술의 기본정리). 약수의 개수, 최대공약수, 최소공배수 계산의 출발점이에요.
중학생·고등학생 수학 숙제, 약수 개수 문제 푸는 학생, 분수 약분이나 통분에서 막히는 사람한테 쓸모 있어요.
| 항목 | 사장나라 | 구글/네이버 검색 | WolframAlpha |
|---|---|---|---|
| 소인수분해 | O | X | O |
| 지수 표기 | O | X | O |
| 약수 전체 목록 | O | X | O |
| 약수 개수 | O | X | O |
| 한국어 | O | O | X |
약수가 1과 자기 자신 둘이 아니라 1만 있기 때문이에요. 1을 소수로 인정하면 소인수분해의 유일성(산술의 기본정리)이 깨져요.
이 도구는 자연수만. 음수는 -1을 따로 분리하면 가능하지만 표준 정의는 양의 정수예요.
약수 개수 = 각 소인수의 (지수 + 1)을 모두 곱한 값. 360 = 2³×3²×5¹이면 (3+1)(2+1)(1+1) = 24.
JavaScript Number의 안전 정수 한계가 2^53 ≈ 9×10^15. 그 위는 정밀도 손실로 인수분해 결과가 부정확해질 수 있어서 안전 한계로 막아둠.
10^15 근처의 큰 소수는 √n 까지 검사하므로 약 3천만 번 시도. 1~2초 걸릴 수 있어요. 일반적인 숫자(~10^9)는 즉시.