题解 | #查找组成一个偶数最接近的两个素数#
查找组成一个偶数最接近的两个素数
http://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9
def isPrime(num):#定义一个素数判断函数
for i in range(2,int(pow(num,0.5))+1): #只需要寻找从2开始到该数开平方+1即可
if num%i == 0:
return False
else:
pass
return True
while True:
try:
n = int(input())
for i in range(2,n//2+1):#截断整数部分 遍历一半即可
if isPrime(i) and isPrime(n-i):#从两端开始逼近
a,b = i,n-i
print(a); print(b)
except:
break
for i in range(2,int(pow(num,0.5))+1): #只需要寻找从2开始到该数开平方+1即可
if num%i == 0:
return False
else:
pass
return True
while True:
try:
n = int(input())
for i in range(2,n//2+1):#截断整数部分 遍历一半即可
if isPrime(i) and isPrime(n-i):#从两端开始逼近
a,b = i,n-i
print(a); print(b)
except:
break