函數(shù)名: gmp_gcd()
函數(shù)描述: gmp_gcd() 函數(shù)用于計(jì)算兩個(gè)大整數(shù)的最大公約數(shù)。
適用版本: PHP 4 >= 4.0.4, PHP 5, PHP 7
用法: gmp_gcd ( GMP|int|string $a , GMP|int|string $b ) : GMP
參數(shù):
- $a: 一個(gè)大整數(shù),可以是 GMP 數(shù)字資源、整數(shù)或字符串。
- $b: 另一個(gè)大整數(shù),可以是 GMP 數(shù)字資源、整數(shù)或字符串。
返回值: 返回一個(gè) GMP 數(shù)字資源,表示兩個(gè)輸入整數(shù)的最大公約數(shù)。
示例:
<?php
$a = gmp_init(12); // 將整數(shù) 12 轉(zhuǎn)換為 GMP 數(shù)字
$b = gmp_init(18); // 將整數(shù) 18 轉(zhuǎn)換為 GMP 數(shù)字
$gcd = gmp_gcd($a, $b); // 計(jì)算最大公約數(shù)
echo gmp_strval($gcd); // 輸出結(jié)果:6
?>
上述例子中,我們使用了 gmp_init() 函數(shù)將整數(shù)轉(zhuǎn)換為 GMP 數(shù)字,然后使用 gmp_gcd() 函數(shù)計(jì)算了 12 和 18 的最大公約數(shù)。最后,使用 gmp_strval() 函數(shù)將結(jié)果轉(zhuǎn)換為字符串并輸出。輸出結(jié)果為 6,即 12 和 18 的最大公約數(shù)為 6。