백준
#백준_4948 베르트랑 공준 - Java 자바
ukyonge
2020. 3. 7. 15:59
# 유형 : 구현, 소수 구하기, 에라토스테네스의 체
# 난이도 : 실버2
# 소수구하기, 에라토스테네스 접근을 알고있다면 정말 쉽게 풀 수 있던 문제
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
32
33
34
35
|
package bj;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class p4948 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
int from = Integer.parseInt(br.readLine());
if(from == 0)
break;
int to = from * 2;
System.out.println(getPrime(from+1, to));
}
}
public static int getPrime(int from, int to) {
int result = 0;
for(int i=from; i<=to; i++) {
boolean check = true;
for(int j=2; j<=Math.sqrt(i); j++) {
if(i%j == 0) {
check = false;
break;
}
}
if(check)
result++;
}
return result;
}
}
|
cs |