|
|
1
2
你要做的是计算出你的范围要求的位长度,然后把它们传递给
|
|
|
2
3
如果你的比率max/min不接近1,jprete的答案是好的。 如果您的范围很窄,您的最佳选择可能是执行以下操作:
这个 density of primes 总的来说相当高,它基本上是对数(x)中的1,所以你不必重复太多次才能找到素数。(举个例子:10左右的数字 二十三 ,平均每52个整数中就有一个是素数。上面的代码只涉及每6个数字中的2个,所以您最终会为10个左右的数字平均循环17次。 二十三 ) 只需确保有一个良好的素性测试,Java BigType就有一个。 作为对读者的练习,扩展上面的函数,以便它通过使用30k+x(模30,有22个模始终是复合的,只有8个模可能是素数)或210k+x提前筛选出更多的复合数。 编辑:参见 US patent #7149763 (OMFG!!!!) |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |