[알고리즘] 에라토스테네스의 체 (소수 판별법)


[알고리즘] 에라토스테네스의 체 (소수 판별법)

에라토스테네스의 체 (Sieve of Eratosthenes) 이 방식은 지정됨 범위네에서 대량의 소수를 한번에 구할때 유용하다. 예를 들어 121 이하의 소수를 모두 구해야 한다고 해보자. 어떻게 해결해야 할까? 결론부터 말하면 121의 제곱근, 즉 11 이하의 소수 n에 대하여 n의 배수들은 전부 제외시키면 된다. n의 배수라는 말 자체가 소수가 아니다. 아직 이해가 잘 안갈 수 있다. 다시 설명해 보자. 121의 제곱근인 11이하의 수 들을 생각해보자. 일단 2는 소수니 제거하지 않는다. 2를 제외한 모든 2의 배수 4, 6, 8, 10, ..., 120 에 해당되는 수들은 전부 제거하면 된다. 이들은 소수가 아니다. 3를 제외한 모든 3의 배수 6, 9, 12, ... 에 해당되..........

[알고리즘] 에라토스테네스의 체 (소수 판별법)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [알고리즘] 에라토스테네스의 체 (소수 판별법)