https://www.acmicpc.net/problem/6588
6588번: 골드바흐의 추측
각 테스트 케이스에 대해서, n = a + b 형태로 출력한다. 이때, a와 b는 홀수 소수이다. 숫자와 연산자는 공백 하나로 구분되어져 있다. 만약, n을 만들 수 있는 방법이 여러 가지라면, b-a가 가장 큰
www.acmicpc.net
def is_prime(a):
for i in range(2, int(pow(a, 0.5)) + 1):
if a % i == 0:
return False
if a == 1:
return False
return True
t = int(input())
for i in range(t):
n = int(input())
for a in range(n // 2, 0, -1):
if is_prime(a) and is_prime(n - a):
print(a, n - a)
break
'Algorithm > baekjoon' 카테고리의 다른 글
[파이썬]baekjoon 9655: 돌 게임 (0) | 2022.12.13 |
---|---|
[파이썬]baekjoon 1436: 영화감독 숌 (0) | 2022.12.12 |
baekjoon 4948: 베르트랑 공준 (0) | 2022.08.31 |
baekjoon 1929: 소수 구하기 (0) | 2022.08.25 |
baekjoon 2581: 소수 (0) | 2022.08.23 |
댓글