본문 바로가기
Algorithm/baekjoon

baekjoon 6588: 골드바흐의 추측

by 갈잃자 2022. 9. 13.

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

댓글