목록소수판정법 (1)
cyphen156
알고리듬#2 소수판정법(primarity Test)
소수(Prime Number)를 찾는 방법은 단순하지만 시간이 오래걸린다. 우선 소수란 1을 제외한 어떤 양의 정수가 약수를 1과 자기 자신만을 갖는 수를 말한다. 2, 3, 5, 7, 11, 13 ... 등이 소수다. 보통 제곱근 판정법이나 가장 효율적이라고 알려진 에라토스테네스의 체를 알고리즘으로사용한다. 본 글에서는 아래로 갈수록 효율적인 방법들을 소개한다. 결정론적 방법 확실하게 소수인지 아닌지를 판단하는 방법 결과가 명확하지만 연산 시간이 길어진다. 일반적인 소수판정법 가장 통상적인 방법은 2부터 시작해서 입력값의 전 까지 모두 나눠보고, 나머지가 존재하는지를 확인하는 방법이다. 이것은 이전글에서 소개한 방법과 동일하게 절반까지만 확인하는 방법 또한 존재한다. 소수판정법_native.C // 일..
컴퓨터공학/알고리듬
2024. 2. 19. 11:46