gmp_nextprime
gmp_nextprime
(PHP 5 >= 5.2.0, PHP 7)
gmp_nextprime - 查找下一个素数
描述
GMP gmp_nextprime ( int $a )
找到下一个素数
参数
a
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
返回值
a
作为GMP编号返回大于的下一个质数。
例子
示例#1 gmp_nextprime()示例
<?php
$prime1 = gmp_nextprime(10 // next prime number greater than 10
$prime2 = gmp_nextprime(-1000 // next prime number greater than -1000
echo gmp_strval($prime1) . "\n";
echo gmp_strval($prime2) . "\n";
?>
上面的例子将输出:
11
-997
笔记
注意
:此函数使用概率算法来识别素数,并且获得组合数的机会非常小。
← gmp_neg
gmp_or →