编辑一段PHP程序,从表单接收用户输入的两个值,计算两个数的大约数
答案:2 悬赏:20
解决时间 2021-01-19 14:36
- 提问者网友:喧嚣尘世
- 2021-01-19 03:23
编辑一段PHP程序,从表单接收用户输入的两个值,计算两个数的大约数
最佳答案
- 二级知识专家网友:洒脱疯子
- 2021-01-19 04:44
function gys($a,$b){
while($a != $b){
if($a > $b){
$a -= $b;
}else{
$b -= $a;
}
}
return $a;
}
if(is_numeric($_POST['a']) && is_numeric($_POST['b'])){
echo $_POST['a']. '和' . $_POST['b'] . '是:' . gys($_POST['a'], $_POST['b']) .'
';
}
?>
while($a != $b){
if($a > $b){
$a -= $b;
}else{
$b -= $a;
}
}
return $a;
}
if(is_numeric($_POST['a']) && is_numeric($_POST['b'])){
echo $_POST['a']. '和' . $_POST['b'] . '是:' . gys($_POST['a'], $_POST['b']) .'
';
}
?>
全部回答
- 1楼网友:忘川信使
- 2021-01-19 05:46
<?php
//test.php
function baseDefine($m, $n) {
if($m ==0 && $n == 0) {
return false;
}
$min = min($m, $n);
while($min >= 1) {
if($m % $min == 0){
if($n % $min ==0) {
return $min;
}
}
$min -= 1;
}
return $min;
}
echo baseDefine($_GET['a'],$_GET['b']);
?><html>
<form action="test.php">
<input name="a">
<input name="b">
<input type='submit'>
</form>
//test.php
function baseDefine($m, $n) {
if($m ==0 && $n == 0) {
return false;
}
$min = min($m, $n);
while($min >= 1) {
if($m % $min == 0){
if($n % $min ==0) {
return $min;
}
}
$min -= 1;
}
return $min;
}
echo baseDefine($_GET['a'],$_GET['b']);
?><html>
<form action="test.php">
<input name="a">
<input name="b">
<input type='submit'>
</form>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯