题解 | 查找组成一个偶数最接近的两个素数
import sys #如果输入的不是偶数,就需要重复输入 while True: n = int(input()) if n%2 == 0: break #找是否是素数 def ispri(x): if x <=3: return True else: for i in range(2,x//2+1): if x % i == 0: return False return True #越是靠近中间,两者之差越少,所以从中间开始找 for k in range(n//2): if ispri(n//2-k) and ispri(n//2+k): print(n//2-k) print(n//2+k) break