问题:
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现)。
int main(){
int m = 0;
printf("钱数:");
scanf("%d", &m);
int count = m;//最开始买的汽水m瓶。
int p = m;//剩下的瓶子.
while (p >= 2){
count = count + p / 2;//可以喝的瓶数。
p = p / 2 + p % 2;//瓶子个数。
}
printf("总共可以喝%d瓶汽水。\n",count);
return 0;
}
结果如下: