수학

소수 판별기 (1~1,000만까지)

정수 N(최대 1,000만)이 소수인지 즉시 판별합니다. 시험 나눗셈 단계, 이전·다음 소수, 소인수분해를 표시합니다.

처음 100개의 소수 목록

#1–10 #2–11 #3–12 #4–13 #5–14 #6–15 #7–16 #8–17 #9–18 #10–19
2 3 5 7 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113
127 131 137 139 149 151 157 163 167 173
179 181 191 193 197 199 211 223 227 229
233 239 241 251 257 263 269 271 277 281
283 293 307 311 313 317 331 337 347 349
353 359 367 373 379 383 389 397 401 409
419 421 431 433 439 443 449 457 461 463
467 479 487 491 499 503 509 521 523 541

Tips

  • 소수란 1보다 큰 정수 중에서 1과 자기 자신 이외에 약수가 없는 수입니다. 2, 3, 5, 7, 11, 13, … 순서로 이어집니다.
  • 가장 기본적인 소수 판별법은 시험 나눗셈법입니다. 2부터 √N까지의 정수로 차례로 나누어 보고, 어느 것으로도 나누어지지 않으면 소수로 판별합니다.
  • 1은 소수가 아닙니다. 소수의 정의는 "1보다 큰"을 요구합니다. 또한 2는 유일한 짝수 소수입니다.
  • 소수는 무한히 존재합니다(기원전 300년경 유클리드가 증명). 그러나 수가 커질수록 소수의 출현 빈도는 낮아집니다(소수 정리: n 근방에서 소수의 밀도 ≈ 1/ln(n)).

자주 묻는 질문

2는 1과 자기 자신 이외에 약수가 없으므로 소수입니다. 유일한 짝수 소수이기도 합니다. 다른 모든 짝수는 2의 배수이므로 소수가 될 수 없습니다.

소수의 정의가 "1보다 큰 정수로서 1과 자기 자신 이외에 약수가 없는 것"이기 때문에 1은 제외됩니다. 산술의 기본정리(소인수분해의 유일성)를 성립시키기 위해서도 1을 소수에서 제외하는 것이 수학적으로 편리합니다.

N에 대해 O(√N)의 계산량이 필요합니다. 이 도구는 N ≤ 10,000,000에 대응하며, √10,000,000 ≈ 3162이므로 최대 3162번의 나눗셈으로 판별할 수 있습니다.
ツールくん

여담 ― 소수는 왜 중요한가

소수는 "수의 원자"라 불립니다. 모든 정수는 소수의 곱으로 유일하게 나타낼 수 있다는 산술의 기본정리(소인수분해의 유일성)가 그 근거입니다.

현대의 RSA 암호는 두 개의 큰 소수의 곱(예: 2048비트)을 만드는 것은 쉽지만, 그 곱을 소인수분해하는 것은 현대 컴퓨터로도 사실상 불가능하다는 비대칭성을 이용합니다. 인터넷의 HTTPS 통신과 전자서명의 보안을 소수가 지탱하고 있습니다.