다음 소수 계산기

1,000,000,000,000 이하의 정수를 입력하면 그보다 엄격히 큰 첫 번째 소수를 찾습니다.

정수 n

다음 소수

101

차이 p - n1
검사한 홀수 후보1

100보다 엄격히 큰 첫 번째 소수입니다.아래 설명을 읽으세요.

다음 소수 계산기가 하는 일

입력한 정수 오른쪽에서 처음 만나는 소수를 표시한 수열

0 이상의 정수 n을 입력하면 n보다 엄격히 큰 첫 번째 소수 p를 찾습니다. 결과와 함께 p - n의 차이, 실제로 검사한 홀수 후보의 수도 보여 줍니다.

입력값이 소수여도 다음으로 넘어가는 이유

여기서 ‘다음’은 p > n을 뜻합니다. n = 17이면 17을 다시 반환하지 않고 19를 찾습니다. 양쪽을 비교해 가장 가까운 소수를 고르는 계산도 아닙니다.

p=min{qPq>n}p = \min \{q \in \mathbb{P} \mid q > n\}

탐색은 n + 1부터 시작합니다. n이 2보다 작으면 첫 소수 2를 선택합니다. 그 뒤에는 2보다 큰 모든 짝수가 합성수이므로 홀수만 후보로 검사합니다.

후보 수가 달라지는 예

n = 0: 결과는 2, 차이는 2, 후보는 1개입니다. 0은 소수가 아닙니다.

n = 14: 15는 3으로 나누어떨어져 탈락하고 17이 통과합니다. 결과 17, 차이 3, 후보 2개입니다.

n = 29: 30은 짝수라 건너뛰고 31만 검사합니다. 차이는 2지만 홀수 후보는 1개입니다.

n = 1000: 1001, 1003, 1005, 1007, 1009를 검사합니다. 마지막 수가 소수이므로 차이는 9, 후보는 5개입니다.

차이와 후보 수를 읽는 법

차이는 입력에서 결과까지의 수직선 거리입니다. 후보 수는 소수 판정을 수행한 홀수의 개수입니다. 미리 건너뛴 짝수와 각 후보에 사용한 나눗셈 횟수는 포함하지 않습니다.

후보 수가 같아도 실제 나눗셈 횟수는 다를 수 있습니다. 작은 약수로 바로 탈락하는 합성수도 있기 때문입니다.

입력 범위는 0부터 1,000,000,000,000까지입니다. 최댓값을 넣으면 다음 소수는 1,000,000,000,039이고 차이는 39, 홀수 후보는 20개입니다.

이 범위에서는 반올림이나 확률 판정을 사용하지 않습니다. 소수, 음수, 빈 입력은 허용하지 않으며 수백 자리 정수는 큰 정수 전용 방법이 필요합니다.

다음 소수에 관한 질문

입력값을 포함하는지와 짝수를 세는지가 가장 자주 헷갈리는 부분입니다.

입력값이 소수면 그대로 나오나요?

아닙니다. 결과는 n보다 커야 합니다. 17을 입력하면 19가 나옵니다.

가장 가까운 소수를 찾나요?

아닙니다. n보다 작은 소수는 비교하지 않고 오른쪽의 첫 소수만 찾습니다.

1이 소수가 아닌 이유는 무엇인가요?

소수는 양의 약수가 정확히 두 개여야 합니다. 1의 양의 약수는 하나뿐입니다.

짝수도 후보 수에 포함되나요?

2보다 큰 짝수는 모두 합성수이므로 미리 건너뛰며 후보 수에도 넣지 않습니다.

결과가 입력 최댓값을 넘어도 되나요?

네. 제한은 입력 n에 적용됩니다. 최댓값의 다음 소수는 1,000,000,000,039입니다.

결과를 직접 확인하려면 어떻게 하나요?

p가 n보다 크고 그 사이 수들이 합성수인지 확인한 뒤, p의 제곱근 이하에서 약수가 없는지 검사하세요.

비슷한 계산기

같은 주제에 대한 다음 계산기가 유용할 수 있습니다:

소셜 미디어에 공유하기

좋았다면, 계산기를 소셜 미디어 플랫폼에 공유해 주세요. 여러분에게 쉽고 프로젝트 홍보에 도움이 됩니다. 감사합니다!