讨论数量:
import math def is_prime(n): if n == 1: return False for i in range(2, int(math.sqrt(n))+1): if n % i == 0: return False return True num=int(input()) for i in range(2,num+1): if (is_prime(i) and is_prime(num-i)): y=num-i x=i break print("%d = %d + %d"%(num,x,y))
#已经解决,一个上面算法sqrt的问题,一个下面break问题。
代码块格式