본문 바로가기
파이썬/백준

6588번 : 골드바흐의 추측

by L_SU 2022. 7. 19.
import sys

r= 1000000
check = [True for _ in range(r)]

for i in range(2,int(r**0.6)):
    if check[i]==True:
        for j in range(i*2, r, i) : 
            if check[j] == True :
                check[j] = False            

while(True):
    n = int(sys.stdin.readline())

    if not n : 
        break
    for i in range(3,r):
        if check[i] == True:
            if check[n-i] == True :
                print(n, '=', i, '+', n-i)
                break

'파이썬 > 백준' 카테고리의 다른 글

10845번 : 큐  (0) 2022.07.21
1929번 : 소수 구하기  (0) 2022.07.20
4948번 : 베르트랑 공준  (0) 2022.07.17
1676번 : 팩토리얼 0의 개수  (0) 2022.07.16
2309번 : 일곱 난쟁이  (0) 2022.07.15