假設有50瓶飲料,喝完3個空瓶可以換一瓶飲料,依次類推,請問總共喝了多少瓶飲料?


//$sum 表示 瓶數  $count 表示幾瓶換一瓶

function test($sum,$count){
$rSum = $sum;
if($sum<$count){
if($count-$sum==1){
return $rSum+1;
}else{
return $rSum;
}
}

while(true){
$sum-=$count;
$rSum+=1;
$sum+=1;
if($sum<$count){
if($count-$sum==1){
return $rSum+1;
}else{
return $rSum;
}
}
}

}

echo test(50,3);// 75

最初是這樣寫的 自己算了下  貌似沒問題  后面改了下 換成下面的了

//$sum 表示 瓶數  $count 表示幾瓶換一瓶

function test1($sum,$count){
$rSum = $sum;
while($sum-$count>=-1){
$sum-=$count;
$sum+=1;
$rSum+=1;

}
return $rSum;

}

 

echo test1(50,3);// 75

 

如果不對或者有更好的方法 還請大神 指點下  畢竟我是菜鳥 需要你們的多多指教嘿嘿


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM