使用模运算符(%
),我知道可以在PHP中执行以下操作:
<?php
$a= 17;
$b = 3;
$c = $a % $b;
echo $c; // => 2
?>
但是一个面试问题问如何在不使用%
操作员检查我的逻辑技能的情况下找到它。我尝试了以下方法:
<?php
$c = $a/$b;
$res = $c * $b;
$output = $a - $res; //2
?>
但这是行不通的。谁能提出解决方案?
我假设您正在尝试不使用模数运算符来计算数字的模数。好吧,这是可以手动完成的方法:
while ($b <= $a) {
$c = $a - $b;
$a -= $b;
}
echo $c; // => 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句