假设我们有一些因数N.我想找到一个有N个因子的minimum number
。找到一个具有N个因子的最小数字
我的算法
- 我发现素数(PM = [2,3,5,7,..])
- 我已经发现N为素数因子(N = 12,P = [2 ,2,3],颠倒p RP = [3,2,2])
- 数* =
pm[i]^(rp[i]-1)
,I = 1 ...素的长度因子
对于N = 12,回答是60 = 2^(3-1) * 3^(2-1) * 5^(2-1)
但是对于数字243,我的算法给出了错误的答案(5336100 - 但它不是具有243个除数的最小数)。预计号码是2822400
。
我的错在哪里?任何文学?
@SalvadorDali,如果你能给我关于这个任务的文章和文献,这将是很酷的。我的意思是理论。 –
这对N = 3也不会失败吗?你的方法似乎给8,但不是6正确答案? –
@HemanGandhi我的方法给出N = 3的4。2 ^(3-1)= 4和4是正确的答案。 –