能喝多少瓶啤酒?

  • 2元钱1瓶;4个瓶盖可换1瓶,2个空瓶可换1瓶。
  • 10元钱可以喝几瓶?

 

$beerNum = 0;//总共喝了多少瓶

$money = 10;//有多少钱

$beerCapNum = 0;//有多少瓶盖

$beerBottleNum = 0;//有多少空瓶

while($money>=2 || $beerCapNum>=4 || $beerBottleNum>=2){

 

    echo "喝第".($beerNum+1)."瓶前有:钱{$money};瓶盖{$beerCapNum};空瓶{$beerBottleNum}
";

 

    if($money>=2){

        $money = $money-2;    

    }elseif($beerCapNum>=4){

        $beerCapNum = $beerCapNum-4;

    }elseif($beerBottleNum>=2){

        $beerBottleNum = $beerBottleNum-2;

    }

 

    $beerNum++;

    $beerCapNum++;

    $beerBottleNum++;

 

 

echo "10块钱可以喝{$beerNum}瓶啤酒。最后剩下:钱{$money};瓶盖{$beerCapNum};空瓶{$beerBottleNum}。";