728x90
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 ) );
int i, j, t = Integer.parseInt( br.readLine() ), n, min, x, max = 10001;
boolean a[] = new boolean[max];
for( i = 2; i < max; i++ )
a[i] = true;
for( i = 2; (i*i) <= max; i++ )
if( a[i] )
for( j = (i*2); j < max; j+=i )
a[j] = false;
StringBuilder sb = new StringBuilder();
while( t-- > 0 ) {
n = Integer.parseInt( br.readLine() );
min = 10000;
x = 0;
for( i = 2; i < n; i++ ) {
if( a[i] && a[n-i] ) {
if( min > n-2*i && i <= n-i ) {
min = n-2*i;
x = i;
}
else break;
}
}
sb.append( x + " " + (n-x) + "\n" );
}
br.close();
System.out.println(sb.toString());
}
}
반응형
'코딩 문제 풀기 ( Algorithm problem solving ) > 백준 온라인 저지 ( BOJ )' 카테고리의 다른 글
[백준(Baekjoon)][자바(java)] (4153) 직각삼각형 / 수학 2 (0) | 2020.03.11 |
---|---|
[백준(Baekjoon)][자바(java)] (3009) 네 번째 점 / 수학 2 (0) | 2020.03.10 |
[백준(Baekjoon)][자바(java)] (4948) 베르트랑 공준 / 수학 2 (0) | 2020.03.10 |
[백준(Baekjoon)][자바(java)] (1929) 소수 구하기 / 수학 2 (0) | 2020.03.10 |
[백준(Baekjoon)][자바(java)] (2581) 소수 / 수학 2 (0) | 2020.03.10 |