是否有条件将数N写成K素数之和(素数不一定不同)?
例子:如果N=6和K=2,那么我们可以将N写成6=3+3,而如果N=11和K=2,则不能将11表示为两个素数之和。
我的方法-我推导了一个条件,如果K>=N,那么我们不能表示N为K的和,primes.Also,如果K=1,那么通过素数检验,我们可以检验N是否是素数。用goldbach关于偶数(除2) N的猜想也可以表示为两个素数之和。
但主要的问题是我无法预测K>=3的情况。
发布于 2014-05-22 12:23:24
1.首先列出小于等于N的所有素数。
2.采用回溯法的蛮力法。
例:
N=8
K= 2。
例:2
N= 12,k=4
例3:
N= 11,k=3
https://stackoverflow.com/questions/23802308
复制相似问题