【发布时间】:2011-05-20 06:47:06
【问题描述】:
想知道如何生成 512 位(155 个十进制数字)质数,其中最后五个十进制数字是指定/固定的(例如 ***28071)??
生成没有任何规范的简单素数的原理是可以理解的,但我的情况更进一步。
任何提示,至少,我应该从哪里开始?
Java 或 C# 更可取。
谢谢!
【问题讨论】:
-
如果不通过 155 位素数并检查每个素数,这听起来很困难,如果不是不可能的话。有趣的问题:P
-
另外,这个问题可能更适合math.stackexchange.com
-
不要暴力破解素数,暴力破解满足标准的数字并检查它们的素数。这不应该那么慢,因为素数密度相当高。
-
@thejh:你不能筛到 10^155。
-
感谢大家的贡献!问题暂时解决了。