我想要两个数之间的共同除法之和, 在下面是我的代码,输出是maghsom moshtarak是= 24612 但目标只有12; 请帮帮我,
<?php
$m=0;
$j=6;
$h=12;
function SumCommon($j,$h)
{
echo"maghsom moshtarak is=";
for($i=1;$i<=$h;$i++)
{
if(($j%$i==0)&&($h%$i==0))
{
Sum($i);
}
}
}
function Sum($i)
{
$i+=$i;
$m=$i;
echo $m;
}
SumCommon($j,$h);
?>
答案 0 :(得分:0)
<?php
$m=0;
$j=6;
$h=12;
function SumCommon($j,$h)
{
echo "maghsom moshtarak is=";
for($i=1;$i<=$h;$i++)
{
if(($i%$j==0)&&($i%$h==0)) /* this is changed */
{
Sum($i);
}
}
}
function Sum($i)
{
/* no need to use $i+=$i */
$m=$i;
echo $m;
}
SumCommon($j,$h);
?>
**精制代码**
<?php
$j=6;
$h=12;
function SumCommon($j,$h)
{
echo "maghsom moshtarak is=";
for($i=1;$i<=$h;$i++)
{
if(($i%$j==0)&&($i%$h==0)) /* this is changed */
{
echo $i;
}
}
}
SumCommon($j,$h);
?>