Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 4948] 베르트랑 공준 본문
반응형
1929번 문제를 풀때와 마찬가지로 소수를 제거하고 n<k<=2n 를 만족하는 소수의 개수를 구한다.
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int prime[] = new int[246913];
for(int i=0; i<prime.length; i++)
prime[i] = 1;
prime[1] = 0;
for(int i=2; i<=123456; i++) {
for(int j=2; i*j<=prime.length; j++) {
prime[i*j] = 0;
}
}
while(true) {
int n = sc.nextInt();
if(n == 0) break;
int cnt = 0;
for(int i=n+1; i<=2*n; i++) {
if(prime[i] == 1)
cnt++;
}
System.out.println(cnt);
}
sc.close();
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 11722] 가장 긴 감소하는 부분 수열 (0) | 2019.04.06 |
---|---|
[백준 3023] 마술사 이민혁 (0) | 2019.04.04 |
[백준 1929] 소수 구하기 (0) | 2019.04.04 |
[백준 11052] 카드 구매하기 (0) | 2019.04.03 |
[백준 9012] 괄호 (0) | 2019.04.03 |
Comments