PHP gmp_gcd()函数
PHP语言使用gmp_gcd()数学函数来计算一个GMP参数的最大公约数。此函数在一行中显示GCD值。
语法
给定的语法显示了PHP gmp_gcd()函数所需的数据。
gmp_gcd (GMP_parameter1, GMP_parameter2);
参数
- 如上所示的语法,这个函数需要两个GMP数字作为必需参数。
- 它可以是一个GMP对象或数字,将最大公约数或最大公倍数作为两个参数。
返回值
此函数会返回一个GMP数字作为参数的最大公约数。
示例
给出的示例显示了不同类型的GMP参数的最大公约数。
示例1: 给定示例展示了带有给定GMP参数的GCD操作。在这里,我们可以使用数字来找到最大公约数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_GCD() Function </h4>
<?php
echo "<p> Display greatest common value of the given data </p>";
value1 = gmp_gcd(3, 12);input1 = gmp_strval(value1);value2 = gmp_gcd(12, 24);
input2 = gmp_strval(value2);
value3 = gmp_gcd(18, 24);input3 = gmp_strval(value3);
echo " The GCD number of the GMP parameters: <b>" .input1. "</b>";
echo "<br/>";
echo " The GCD number of the GMP parameters: <b>" .input2. "</b>";
echo "<br/>";
echo " The GCD number of the GMP parameters: <b>" .input3. "</b>";
?>
</body>
</html>
输出:
下面的输出图像显示了gmp_gcd()函数的值。
示例2: 给定的示例展示了使用给定的GMP参数进行GCD操作。在这里,我们可以使用负数来找到最大公约数。负数显示与正数相同的最大公约数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_GCD() Function </h4>
<?php
echo "<p> Display greatest common value of the given data </p>";
value1 = gmp_gcd(-3, -12);input1 = gmp_strval(value1);value2 = gmp_gcd(-12, 24);
input2 = gmp_strval(value2);
value3 = gmp_gcd(18, -24);input3 = gmp_strval(value3);
echo " The GCD number of the GMP parameters: <b>" .input1. "</b>";
echo "<br/>";
echo " The GCD number of the GMP parameters: <b>" .input2. "</b>";
echo "<br/>";
echo " The GCD number of the GMP parameters: <b>" .input3. "</b>";
?>
</body>
</html>
输出:
给定的输出图像显示了gmp_gcd()函数的值。
示例3: 给定的示例展示了使用给定的GMP参数进行最大公约数操作。在这里,我们可以使用数值变量来找到最大公约数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_GCD() Function </h4>
<?php
echo "<p> Display greatest common value of the given data </p>";
number1 = "50";number2 = "24";
number3 = "2";number4 = "3";
value1 = gmp_gcd(number1, number2);input1 = gmp_strval(value1);value2 = gmp_gcd(number2,number3);
input2 = gmp_strval(value2);
value3 = gmp_gcd(number2, number4);input3 = gmp_strval(value3);
echo " The GCD number of the GMP parameters: <b>" .input1. "</b>";
echo "<br/>";
echo " The GCD number of the GMP parameters: <b>" .input2. "</b>";
echo "<br/>";
echo " The GCD number of the GMP parameters: <b>" .input3. "</b>";
?>
</body>
</html>
输出:
下面的输出图像显示了 gmp_gcd() 函数的值。
示例4: 给定的示例演示了在给定GMP参数下的最大公约数操作。在这里,我们可以使用不可除的GMP输入数字。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_GCD() Function </h4>
<?php
echo "<p> Display greatest common value of the given data </p>";
number1 = "27";number2 = "29";
number3 = "2";number4 = "3";
value1 = gmp_gcd(number1, number2);input1 = gmp_strval(value1);value2 = gmp_gcd(number2,number3);
input2 = gmp_strval(value2);
echo " The GCD number of the GMP parameters: <b>" .input1. "</b>";
echo "<br/>";
echo " The GCD number of the GMP parameters: <b>" .input2. "</b>";
?>
</body>
</html>
输出:
下面的输出图像显示了gmp_gcd()函数的值。输出显示了非约数数字的“1”值。
示例5: 给定的示例展示了使用给定的GMP参数进行最大公约数操作。在这里,我们可以使用其他GMP函数处理输入的数字。该示例使用add函数与变量值,并在GCD函数中使用。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_GCD() 函数 </h4>
<?php
echo "<p>显示给定数据的最大公约数</p>";
number1 = "27";number2 = "29";
number3 = "12";number4 = "3";
add_value1 = gmp_add(number1, number2);add_value2 = gmp_add(number4,number2);
value1 = gmp_gcd(add_value1, number3);input1 = gmp_strval(value1);value2 = gmp_gcd(add_value2,number3);
input2 = gmp_strval(value2);
value3 = gmp_gcd(add_value1, add_value2);input3 = gmp_strval(value3);
echo " GMP参数的最大公约数:<b>" .input1. "</b>";
echo "<br/>";
echo " GMP参数的最大公约数:<b>" .input2. "</b>";
echo "<br/>";
echo " GMP参数的最大公约数:<b>" .input3. "</b>";
?>
</body>
</html>
输出:
给定的输出图像显示了gmp_gcd()函数的值。
结论
gmp_gcd()函数使用数学运算来获得最大公约数。该函数帮助我们使用一个函数减少代码量,并轻松获取输出。