다음 소수

시간 제한1초메모리 제한128 MB

요약
여러 정수 n에 대해 n보다 크거나 같은 가장 작은 소수를 출력한다.
난이도

보통10점 중 5점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

정수 nn (0≤n≤4×1090 \le n \le 4 \times 10^9)이 주어질 때, nn 이상인 소수 중 가장 작은 것을 찾는 프로그램을 작성하세요.

입력

첫째 줄에 테스트 케이스의 개수가 주어집니다. 각 테스트 케이스는 한 줄로 이루어지며, 정수 nn이 주어집니다.

출력

각 테스트 케이스마다 nn 이상인 소수 중 가장 작은 것을 한 줄에 하나씩 출력합니다.

예제2

  1. 예제 1

    입력
    3
    6
    20
    100
    
    예상 출력
    7
    23
    101
    
  2. 예제 2

    입력
    5
    0
    1
    2
    3
    4
    
    예상 출력
    2
    2
    2
    3
    5