gpt4 book ai didi

java - BigInteger.isProbablePrime

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:15:01 25 4
gpt4 key购买 nike

我只是想确认一下我对这种方法的直觉。考虑下面的代码。

long knownPrime = // some large known prime
int certainty = // some integer greater than 0

BigInteger b = BigInteger.valueOf(knownPrime);
boolean isPrime = b.isProbablePrime(certainty);

对于一个大的已知素数,并且对于任何 > 0 的确定性,b.isProbablePrime(certainty) 将始终返回 true 是否准确?

或者是否存在该方法“猜测”已知素数是合数的情况?

最佳答案

For a large known prime, and for any certainty > 0, is it accurate to say that b.isProbablePrime(certainty) will always return true?

是的。 documentation表示只有在确定数字是合数时才会返回 false

Returns: true if this BigInteger is probably prime, false if it's definitely composite.

因此 certainty 参数只会影响误报的可能性:说合数是素数,而实际上不是。

关于java - BigInteger.isProbablePrime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29155191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com