ISPR - 快速确定是否任意大的正整数是一个可能的素数。
用法:q = ispr(n) q = ispn(n,1)
n = 正整数,作为数字或字符串数据类型
q = 1 如果 n 是素数,0 如果 n 是合数
1 = 任何第二个输入都会导致输出描述信息的函数结果以通俗的语言显示,包括(如果 n 可能是素数)一个陈述关于 n 的确定性声称是素数。
注:可能素数也称为“工业实力”素数,因为极高的概率—— 但不能确定 - 原初性。 这函数使用 Java 类“BigInteger”及其方法“是ProbablePrime。”
对于小整数,您可以使用 numeric 输入; 然而,对于任意大的整数,你必须输入数字作为一个字符串,以避免溢出。 注意溢出错误下面倒数第二个例子。
例子:
>>ispr(314159,1) 我相信 314159 是素数,但是5902958103587056