使用PHP语言求两个正整数的最大公约数/最小公倍数。两个正整数由用户输入。
时间: 2023-09-17 07:11:22 浏览: 126
好的!针对您的问题,我可以提供一种 PHP 代码实现两个正整数的最大公约数和最小公倍数的方法如下:
```
<?php
$number1 = $_POST['number1']; // 由用户输入的第一个正整数
$number2 = $_POST['number2']; // 由用户输入的第二个正整数
// 求最大公约数
function getGcd($a, $b) {
while ($b != 0) {
$temp = $a % $b;
$a = $b;
$b = $temp;
}
return $a;
}
// 求最小公倍数
function getLcm($a, $b) {
return $a * $b / getGcd($a, $b);
}
echo "两个正整数的最大公约数是:" . getGcd($number1, $number2) . "<br>";
echo "两个正整数的最小公倍数是:" . getLcm($number1, $number2) . "<br>";
?>
```
其中 `$_POST[]` 是 PHP 中获取用户输入数据的方法,是一种预定义的全局变量。`getGcd()` 函数用于求最大公约数并返回结果,`getLcm()` 函数用于求最小公倍数并返回结果。在代码中,我们先获取了两个正整数,再调用上述函数进行计算,最后输出结果。
希望这个代码能够帮到您,如果还有其他问题,请随时提出!
阅读全文