![]() |
1
4
iPrime将运行至少3000亿次迭代,这就是它锁定的原因。 整数的素数因子永远不会大于该整数的平方根。 此外,一旦确定了素数,就不需要继续检查了。 因此,请考虑将测试循环更改为:
最后,关于“high”的最后一段代码建议您打算在更大的代码中使用它。如果是这种情况,最好预先计算哪些数字是素数,然后将它们存储在列表或哈希集中,以便快速重复使用。 |
![]() |
2
2
这不是
即使您等待它返回下一个循环运行
你想做什么还不是百分之百清楚,但你应该考虑一种不同的算法,因为无论你如何编写,这个算法都会运行得非常慢。 |
![]() |
3
0
所以我在做欧拉计划的问题。在我做这件事的前一天,我成功地制作了一个dope素数查找算法,但我太懒了,没有把它放到第一篇文章中看到的素数分解问题中。在又一天拒绝查找答案、憎恨生活之后,我终于写了一个更好的程序。我现在可以在大约半秒钟内找到答案。可能会更干净,但它完成了我需要的#如此令人满意
|
![]() |
Tom Buck · c#程序在整数列表上冻结 7 年前 |
|
Lisa · 在R中为每个级别或类别打印 7 年前 |
![]() |
SAtt · 蟒蛇使用字典查找数字代码的因子。为什么这样不行? 7 年前 |
![]() |
Pryore · 按因子变量和条形图进行绘图排序和着色 7 年前 |
![]() |
KCK · 小于n平方根的n因子数 8 年前 |
![]() |
Chris. Z · 因子内因子水平的选择 9 年前 |
|
Akash Singhi · 删除R中的换行符“\n” 10 年前 |
![]() |
bbalchev · 根据整数的素因子对其进行排序 12 年前 |