https://www.acmicpc.net/problem/4948
4948번: 베르트랑 공준
베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼
www.acmicpc.net
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true){
int n = Integer.parseInt(br.readLine());
if(n==0) break;
int answer=0;
for(int i=n+1; i<=2*n; i++){ // n보다 크고 2n보다 같거나 작은 수
if (isPrime(i)) answer++;
}
System.out.println(answer);
}
}
public static boolean isPrime(int n) { // 소수 판별
if(n==1) return false;
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) return false;
}
return true;
}
}
'ALGORITHM' 카테고리의 다른 글
[JAVA] 백준 15654번- N과 M(5) (0) | 2022.09.01 |
---|---|
[JAVA] 백준 9020번- 골든바흐의 추측 (0) | 2022.08.30 |
[JAVA] 백준 1929번- 소수 구하기 (0) | 2022.08.29 |
[JAVA] 백준 2581번- 소수 (0) | 2022.08.28 |
[JAVA] 백준 1978번- 소수 찾기 (0) | 2022.08.28 |