我试图找出数字是否是1000或更长的素数.我想使用的算法是6k +/- 1
我面临的问题是如何在java中存储这么长的数字,它是以字符串作为输入.
要么
为了做到可分性,应该只考虑数字的最后几位数.
请指教
Chi*_*Chi 12
如果足以确定一个数字是否为PROBABLY prime,则可以使用内置的isProbablePrime函数
Sam*_*ell 10
你应该在2号和3号基地使用Lucas pseudoprime测试和Rabin-Miller强伪测试.如果所有三个都给出了可能是素数的结果,那么出于所有实际原因你应该考虑它.此测试没有已知的反例.如果你必须生成素数证书,那么你可以使用椭圆曲线素数证明器,但它会非常慢.
| 归档时间: |
|
| 查看次数: |
7538 次 |
| 最近记录: |