def is_prime(n):
if n < 2 :
returnFalseif n == 2 :
returnTrueif n % 2 == 0:
returnFalse
div = 3while div * div <= n:
if n % div == 0:
returnFalseelse:
div += 2returnTruewhile1:
first = int(input("请输入一个大于等于4的偶数:"))
if first < 4or first % 2 != 0:
print("你的输入有误,请重新输入。\n")
else:
break
N = 10if first == 4:
print("4 : 2 + 2")
N -= 1
first = 6for i in range(N):
even_num = first + 2 * i
print(even_num, ": ", end="")
j = 3while j <= even_num//2 : if is_prime(j) and is_prime(even_num - j):
print(j, "+", even_num - j)
break
j += 2if j > even_num//2 : print(even_num, ":没找到'1+1'结构,恭喜你推翻了哥德巴赫猜想!!!")