반응형
<코드>
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int M = sc.nextInt();
int N = sc.nextInt();
boolean check[] = new boolean[1000001];
for (int i = 2; i <= 1000000; i++) {
check[i] = true;
}
for (int i = 2; i <= Math.sqrt(1000000); i++) {
for (int j = i+i; j <= 1000000; j += i) {
check[j] = false;
}
}
for (int i = M; i <= N; i++) {
if(check[i]) {
System.out.println(i);
}
}
}
}
https://www.acmicpc.net/problem/1929
1929번: 소수 구하기
첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다.
www.acmicpc.net
반응형
'🧩PS > 🥉Easy' 카테고리의 다른 글
[JAVA] 백준 9020번 - 골드바흐의 추측 (0) | 2021.10.04 |
---|---|
[JAVA] 백준 4948번 - 베르트랑 공준 (0) | 2021.10.04 |
[JAVA] 백준 11653번 - 소인수분해 (0) | 2021.10.04 |
[JAVA] 백준 2581번 - 소수 (0) | 2021.10.04 |
[JAVA] 백준 1978번 - 소수 찾기 (0) | 2021.10.04 |