[1] 백준 카테고리
단계별로 풀어보기
기본 수학 2
6단계 9020번 문제
골드바흐의 추측
https://www.acmicpc.net/problem/9020
[2] 문제
1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아니다.
골드바흐의 추측은 유명한 정수론의 미해결 문제로, 2보다 큰 모든 짝수는 두 소수의 합으로 나타낼 수 있다는 것이다. 이러한 수를 골드바흐 수라고 한다. 또, 짝수를 두 소수의 합으로 나타내는 표현을 그 수의 골드바흐 파티션이라고 한다. 예를 들면, 4 = 2 + 2, 6 = 3 + 3, 8 = 3 + 5, 10 = 5 + 5, 12 = 5 + 7, 14 = 3 + 11, 14 = 7 + 7이다. 10000보다 작거나 같은 모든 짝수 n에 대한 골드바흐 파티션은 존재한다.
2보다 큰 짝수 n이 주어졌을 때, n의 골드바흐 파티션을 출력하는 프로그램을 작성하시오. 만약 가능한 n의 골드바흐 파티션이 여러 가지인 경우에는 두 소수의 차이가 가장 작은 것을 출력한다.
1. 입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고 짝수 n이 주어진다.
2. 출력
각 테스트 케이스에 대해서 주어진 n의 골드바흐 파티션을 출력한다. 출력하는 소수는 작은 것부터 먼저 출력하며, 공백으로 구분한다.
3. 제한
4 ≤ n ≤ 10,000
4. 예제 입력 1
3
8
10
16
5.예제 출력 1
3 5
5 5
5 11
[3] 정답
1. 정답 해설 미포함
2. 정답 해설 포함
'프로그래밍 > 백준 문제 풀이(자바)' 카테고리의 다른 글
백준 3009번 자바 문제 답/해설(네 번째 점 문제) (0) | 2021.12.29 |
---|---|
백준 1085번 자바 문제 답/해설(직사각형에서 탈출 문제) (0) | 2021.12.28 |
백준 4948번 자바 문제 답/해설(베르트랑 공준 문제) (0) | 2021.12.26 |
백준 1929번 자바 문제 답/해설(소수 구하기 문제) (0) | 2021.12.25 |
백준 11653번 자바 문제 답/해설(소인수분해 문제) (0) | 2021.12.24 |