English | 简体中文 | 繁體中文
查询

gmp_gcd()函数—用法及示例

「 计算两个大整数的最大公约数 」


函数名: gmp_gcd()

函数描述: gmp_gcd() 函数用于计算两个大整数的最大公约数。

适用版本: PHP 4 >= 4.0.4, PHP 5, PHP 7

用法: gmp_gcd ( GMP|int|string $a , GMP|int|string $b ) : GMP

参数:

  • $a: 一个大整数,可以是 GMP 数字资源、整数或字符串。
  • $b: 另一个大整数,可以是 GMP 数字资源、整数或字符串。

返回值: 返回一个 GMP 数字资源,表示两个输入整数的最大公约数。

示例:

<?php
$a = gmp_init(12); // 将整数 12 转换为 GMP 数字
$b = gmp_init(18); // 将整数 18 转换为 GMP 数字

$gcd = gmp_gcd($a, $b); // 计算最大公约数
echo gmp_strval($gcd); // 输出结果:6
?>

上述例子中,我们使用了 gmp_init() 函数将整数转换为 GMP 数字,然后使用 gmp_gcd() 函数计算了 12 和 18 的最大公约数。最后,使用 gmp_strval() 函数将结果转换为字符串并输出。输出结果为 6,即 12 和 18 的最大公约数为 6。

补充纠错
下一个函数: gmp_fact()函数
热门PHP函数
分享链接