python3 循环+判断,两行代码搞定:

  1. while True:
  2. try:
     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)
    
    except: break