728x90
출처-https://www.acmicpc.net/problem/4948
728x90
참고
소수를 찾는 방법은 'BOJ1978' 과 같은 방법을 사용했다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner (System.in);
while (true) {
int n = scan.nextInt();
if (n == 0)
break;
int count = 0;
for (int i=n+1; i<=2*n; i++) {
int j;
for (j=2; j*j<=i; j++)
if (i%j == 0)
break;
if ((j*j > i)==(i != 1))
count++;
}
System.out.println(count);
}
}
}
728x90
'Problem Solving > BOJ' 카테고리의 다른 글
[백준, BOJ 11653] 소인수분해 (java) (0) | 2021.01.09 |
---|---|
[백준, BOJ 10757] 큰 수 A+B (java) (0) | 2021.01.09 |
[백준, BOJ 1929] 소수 구하기 (java) (0) | 2020.09.09 |
[백준, BOJ 2581] 소수(java) (0) | 2020.09.08 |
[백준, BOJ 1978] 소수 찾기 (java) (0) | 2020.09.08 |