소수란

· 알고리즘
소수라고 하면 1과 자기 자신으로만 나누어지는 수를 말한다. 이를 찾는 방법중에 가장 오래되고 알고리즘 적으로 많이 사용되는 에라토스테네스(아리스토텔레스)의 체에 대해 알아보고 JAVA로 구현하는 까지 해 보겠다. 에라토스테네스의 체란? 알고리즘 2부터 소수를 구하고자 하는 구간의 모든 수를 나열한다. 그림에서 회색 사각형으로 두른 수들이 여기에 해당한다. 2는 소수이므로 오른쪽에 2를 쓴다. (빨간색) 자기 자신을 제외한 2의 배수를 모두 지운다. 남아있는 수 가운데 3은 소수이므로 오른쪽에 3을 쓴다. (초록색) 자기 자신을 제외한 3의 배수를 모두 지운다. 남아있는 수 가운데 5는 소수이므로 오른쪽에 5를 쓴다. (파란색) 자기 자신을 제외한 5의 배수를 모두 지운다. 남아있는 수 가운데 7은 소수..
TeaHuiLee
'소수란' 태그의 글 목록