Jemand hat 100.000 Yuan, wenn er eine Kreuzung überquert. Die Regeln lauten: 1. Wenn das Bargeld >50.000 ist, zahlt er jedes Mal 5 % , er zahlt jedes Mal 5.000. Antwort: Berechnen Sie, wie viele Kreuzungen die Person passieren kann
$money = 100000; $count = 0; for ($count=0; $money > 5000 ; $count++) { if ($money > 50000) { $money = $money * 0.95; } else if($money <= 50000) { $money -= 5000; } echo '当第'.($count+1).'次经过这个路口时,剩余金钱'.$money.'<br>'; } echo '<hr>'; echo '一共可以经过'.$count.'次';
$money = 100000; $num = 0; do { $money = $money - $money * 0.05; $num++; } while ($money > 50000); while ($money >= 5000) { $money = $money - 5000; $num++; } echo 'Num: ' . $num;
对了,什么地方的规则收费如此之高?
先画一个大概的框出来,再慢慢写逻辑,不难理解
$money = 100000;
$num = 1;
if($money > 50000){
//交5%
}else{
//交5000
}
对了,什么地方的规则收费如此之高?
先画一个大概的框出来,再慢慢写逻辑,不难理解
$money = 100000;
$num = 1;
if($money > 50000){
//交5%
}else{
//交5000
}