学习目标:
python基础数学:
质数的判断和遍历
format使用
学习内容:
8.验证哥德巴赫猜想之一:2000以内的正偶数(大于等于4)都能够分解为两个质数之和。每个偶数表达成形如:4=2+2的形式。
学习时间:
2022.4.2
学习产出:
`提示:这里统计学习计划的总量
import math
#判断是否为质数的函数:
def prime(x):
if x==1:
return False
n=int(math.sqrt(x))
for i in range(2,n+1):
if x%i==0:
return False
return True#是质数
def G(n):
k=3#遍历奇数,
while k<n:
t=n-k
if t<k:
break
if prime(k) and prime(t):
return k,t
k+=2
n=int(input())
if n>4:
a,b=G(n)
print("{}={}+{}".format(n,a,b))
elif n==4:
print('4=2+2')