验证哥德巴赫猜想之一 :2000以内的正偶数(大于等于4)都能够分解为两个质数之和。每个偶数表达成形如:4=2+2的形式,输出时每行显示6个式子。
(第一次发,不知道格式对不对)
from math import sqrt
def isprime(x):
if x==1:
return False
k=int(sqrt(x))
for j in range(2,k+1):
if x%j==0:
return False
return True
if __name__ == "__main__":
count=0
for n in range(4,2001,2):
for i in range(2,n):
if isprime(i) and isprime(n-i):
print("{}={}+{}".format(n,i,n-i),end="")
count+=1
if count%6==0:
print()
break



