가오리의 코딩일기
[6588] 골드바흐의 추측 본문
import sys
numberList = [True] * 1000001
for i in range(2, int((1000000)**0.5)+1):
if numberList[i]:
for j in range(i*2, 1000000, i):
numberList[j] = False
while True:
inputNumber = int(sys.stdin.readline())
if inputNumber == 0:
break
count = 0
for k in range(3, len(numberList)):
if numberList[k] and numberList[inputNumber-k]:
print(f'{inputNumber} = {k} + {inputNumber-k}')
count = 1
break
if count == 0:
print("Goldbach's conjecture is wrong.")
'Python > 백준' 카테고리의 다른 글
[2004] 조합 0의 개수 (0) | 2022.08.01 |
---|---|
[1929] 소수 구하기 (0) | 2022.07.21 |
[4948] 베르트랑 공준 (0) | 2022.07.17 |
[1676] 팩토리얼 0의 개수 (0) | 2022.07.16 |
[2309] 일곱 난쟁이 (0) | 2022.07.15 |