假设有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