Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

전공공부

[BOJ_4134] 다음 소수 본문

Study/Problem Solving

[BOJ_4134] 다음 소수

monitor 2023. 11. 21. 07:03

설명


0,1의 예외처리를 잘 하지 못하여서 틀렸습니다를 여러번 봤던 문제다.

 

 

코드


import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);

        int t = sc.nextInt();
        while (t-- > 0) {
            long n = sc.nextLong();
            if(n == 0 || n == 1){
                System.out.println(2);
                continue;
            }
            while (true) {
                boolean check = true;
                for (long i = 2; i <= Math.sqrt(n); i++) {
                    if (n % i == 0) {
                        check = false;
                        break;
                    }
                }
                if (check) {
                    System.out.println(n);
                    break;
                }
                n++;
            }
        }
    }
}

 

 

4134번: 다음 소수

첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다.

www.acmicpc.net

 

'Study > Problem Solving' 카테고리의 다른 글

[BOJ_21919] 소수 최소 공배수  (2) 2023.11.23
[BOJ_21920] 서로소 평균  (1) 2023.11.22
[BOJ_2960] 에라토스테네스의 체  (1) 2023.11.20
[BOJ_5347] LCM  (0) 2023.11.19
[BOJ_22864] 피로도  (0) 2023.11.19