PHP | gmp_nextprime()函数
gmp_nextprime() 是PHP中的一个内置函数,用于计算刚好大于给定 GMP 数的素数(GNU 多精度:对于大数)。
句法:
gmp_nextprime($num)
参数:此函数接受 GMP 编号$num作为强制参数,如上述语法所示,我们要查找其下一个素数。这个参数可以是PHP 5.6 及更高版本中的 GMP 对象,或者我们也可以传递一个数字字符串,前提是可以将该字符串转换为数字。
返回值:此函数返回一个 GMP 编号,它是一个素数,刚好大于作为参数传递给它的 GMP 编号。
例子:
Input : gmp_nextprime("15")
Output : 17
Input : gmp_nextprime("21")
Output : 23
下面的程序说明了PHP中的 gmp_nextprime()函数:
程序 1:当数字字符串作为 GMP 编号作为参数传递时,计算刚好大于 GMP 编号的素数的程序。
输出:
137
程序 2:当 GMP 编号作为参数传递时,计算大于 GMP 编号的素数的程序。
输出:
1009
参考:
http:// PHP.net/manual/en/函数.gmp-nextprime。 PHP