Dev.baelanche

[백준 1929] 소수 구하기 본문

Data Structure & Algorithm/PS - JAVA

[백준 1929] 소수 구하기

baelanche 2019. 4. 4. 22:47
반응형

 

1부터 1000000의 수 중에 2가 아닌 2의 배수, 3이 아닌 3의 배수, 5가 아닌 5의 배수를 제외한 나머지를 출력한다.

 

 

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int m = sc.nextInt();
        int n = sc.nextInt();
        int prime[] = new int[n+1];
        prime[1] = 0;
        for(int i=2; i<=n; i++)
            prime[i] = 1;
        
        for(int i=2; i<=n; i++) {
            for(int j=2; j<=n; j++) {
                if(i*j > n)
                    break;
                prime[i*j] = 0;
            }
        }
        
        for(int i=m; i<=n; i++) {
            if(prime[i] == 1)
                System.out.println(i);
        }
        
        sc.close();
}
반응형

'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글

[백준 3023] 마술사 이민혁  (0) 2019.04.04
[백준 4948] 베르트랑 공준  (0) 2019.04.04
[백준 11052] 카드 구매하기  (0) 2019.04.03
[백준 9012] 괄호  (0) 2019.04.03
[백준 10828] 스택  (0) 2019.04.03
Comments