Java酒瓶瓶盖_100个酒瓶(含盖),每8个盖子或3个空瓶可以换一瓶酒(含盖),请计算瓶盖瓶身独立去兑换,能兑换多少...

用php写出程序代码,本人为了研究这个,耗费了一中午时间啊

逻辑:

8个瓶盖:100除以8=12余4,12除以8=1余4,余4+余4=8,8除以8=1;所以总共兑换12+1+1=14

3个空瓶:100除以3=33余1,33除以3=11,11除以3=3余2,3除以3=1,余1+余2=3,3除以3=1;所以总共兑换33+11+3+1+1=49

代码:

function test(){

$count = 100;

$a = 8;

$b = 3;

$sum =0;

$sumyu = 0;

$sum1 =0;

for($i=0;$i<=$count;$i++){

if($c<1){

if($count>=$a){

$c = floor($count/$a);

$yu = $count%$a;

$count = $c;

$sumyu += $yu;

}

$sum += $c;

if($sumyu>=$a){

$c1 = floor($sumyu/$a);

$sumyu = $sumyu%$a;

$sum1 = $c1;

$sum = $sum+$sum1;

}else{

$sum = $sum;

}

}

}

echo "
";

echo ( $sum); echo "
";

echo $sumyu; echo "
";

}

我都测试过了,总数任意可以改的,都能得到答案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值