函数名:gmp_perfect_power()
函数描述:该函数用于判断一个数是否是完全幂。
用法: gmp_perfect_power ( GMP $num ) : bool
参数:
- $num:一个 GMP 对象或者一个可以转换为 GMP 数字的字符串。
返回值: 如果 $num 是一个完全幂,则返回 true,否则返回 false。
示例:
// 示例 1
$num1 = gmp_init(16);
$result1 = gmp_perfect_power($num1);
if ($result1) {
echo gmp_strval($num1) . " 是一个完全幂。";
} else {
echo gmp_strval($num1) . " 不是一个完全幂。";
}
// 输出:16 是一个完全幂。
// 示例 2
$num2 = gmp_init(17);
$result2 = gmp_perfect_power($num2);
if ($result2) {
echo gmp_strval($num2) . " 是一个完全幂。";
} else {
echo gmp_strval($num2) . " 不是一个完全幂。";
}
// 输出:17 不是一个完全幂。
注意事项:
- 在使用该函数之前,需要确保已经加载了 GMP 扩展。
- 该函数仅适用于 PHP 5.6.0 及以上版本。