python3 循环+判断,两行代码搞定:
- while True:
-
except: breaktry: n=int(input()) i=int(n/2) //从中间数开始判断 j=n-i a=2 while a<i: //a是除数,判断i是否是质数 j=n-i if a==i or a==j: //i,j能够被自身整除不算非质数,继续判断能否被其他数整除 a+=1 elif i % a==0 or j%a==0: //i,j能够被自身以外的数整除就是非质数,排除i,继续判断i+1 i+=1 a=2 else: //继续判断能否被其他数整除 a+=1 i=i //跳出循环,获取i print(j) print(i)