先产生一个素数表
如输入int a =95
就产生一个2~(a-2)(因为2是最小的质数)的素数列表 primeList
然后 从第一个列表项 primeList[0]这时是2
for i = 0 ~ primeList.length()
diff=a-primeList[i]
if diff in primeList
a=primeList[i]+diff
如输入int a =95
就产生一个2~(a-2)(因为2是最小的质数)的素数列表 primeList
然后 从第一个列表项 primeList[0]这时是2
for i = 0 ~ primeList.length()
diff=a-primeList[i]
if diff in primeList
a=primeList[i]+diff
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货