创建一个while循环,从数字761中减去6.82直到 数字介于(不等于)23和33之间。将最终结果作为浮点数回答,舍入为2位小数。
$f=761;
$b=6.82;
while (($f > 33)||($f < 23 )) {
$f=$f-$b;
$f++;
}
$ANSWER = round($f, PHP_ROUND_HALF_DOWN);
我得到了错误的答案,27.68而不是书上的31.26
答案 0 :(得分:1)
我认为您不需要$f++
。
答案 1 :(得分:1)
我检查了你的循环,并且在$f
之前因33.5
等于$f++;
所以它会再次循环。它就像:
f = 50.96
f = 45.14
f = 39.32
f = 33.5 // still higher than 33 so do it once more
f = 27.68 // and now is lower, get out
这里似乎没有必要$f++
。
您可以检查两个代码:
答案 2 :(得分:0)
你不需要这个:
$f++
删除它