#include <stdio.h>
int main() {
int money = 50;
int bottle = 0;
int cap = 0;
int total = 0;
int numBottles, numCaps;
while (money >= 1 || bottle >= 2 || cap >= 3) {
// 使用钱购买汽水
numBottles = money;
total += numBottles;
bottle += numBottles;
cap += numBottles;
money -= numBottles;
// 使用空瓶兑换汽水
numBottles = bottle / 2;
total += numBottles;
bottle = bottle % 2;
// 使用瓶盖兑换汽水
numBottles = cap / 3;
total += numBottles;
cap = cap % 3;
}
printf("50元可以购买 %d 瓶汽水\n", total);
return 0;
}
标签:汽水,int,cap,一瓶,bottle,numBottles,空瓶,total
From: https://www.cnblogs.com/hshy/p/18048293