函數(shù)名:gmp_perfect_power()
函數(shù)描述:該函數(shù)用于判斷一個(gè)數(shù)是否是完全冪。
用法: gmp_perfect_power ( GMP $num ) : bool
參數(shù):
- $num:一個(gè) GMP 對象或者一個(gè)可以轉(zhuǎn)換為 GMP 數(shù)字的字符串。
返回值: 如果 $num 是一個(gè)完全冪,則返回 true,否則返回 false。
示例:
// 示例 1
$num1 = gmp_init(16);
$result1 = gmp_perfect_power($num1);
if ($result1) {
echo gmp_strval($num1) . " 是一個(gè)完全冪。";
} else {
echo gmp_strval($num1) . " 不是一個(gè)完全冪。";
}
// 輸出:16 是一個(gè)完全冪。
// 示例 2
$num2 = gmp_init(17);
$result2 = gmp_perfect_power($num2);
if ($result2) {
echo gmp_strval($num2) . " 是一個(gè)完全冪。";
} else {
echo gmp_strval($num2) . " 不是一個(gè)完全冪。";
}
// 輸出:17 不是一個(gè)完全冪。
注意事項(xiàng):
- 在使用該函數(shù)之前,需要確保已經(jīng)加載了 GMP 擴(kuò)展。
- 該函數(shù)僅適用于 PHP 5.6.0 及以上版本。