4948번: 베르트랑 공준
베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼
www.acmicpc.net
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true){
int num = sc.nextInt();
if(num == 0)
break;
System.out.println(ans(num));
}
}
public static int ans(int num){
int cnt=0;
boolean[] check = new boolean[num*2+1];
for(int i=2; i<=num*2; i++){
check[i] = true;
}
for(int i=2; i<=num*2; i++){
if(!check[i])
continue;
for(int j=i+i; j<=num*2; j+=i){
check[j] = false;
}
}
for(int i=num+1; i<=num*2; i++){
if(check[i])
cnt++;
}
return cnt;
}
}
[문제 풀이 생각 과정] - 에라토스테네스의 체 이용
-
유사 문제
[백준] 1929_소수 구하기 (Silver2) (JAVA)
import java.util.Scanner; 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[..
yeone2ee.tistory.com
'1d-1c > BOJ' 카테고리의 다른 글
1085_직사각형에서 탈출 (JAVA) (0) | 2020.10.21 |
---|---|
9020_골드바흐의 추측 (JAVA) (0) | 2020.10.21 |
1929_소수 구하기 (JAVA) (0) | 2020.10.20 |
2581_소수 (JAVA) (0) | 2020.10.20 |
1978_소수 찾기 (JAVA) (0) | 2020.10.20 |