问题:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。
参考代码:
#include <stdio.h>
//喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。
int main()
{
int sum = 20, water = 0,kong = 0;
while (sum)
{
//买一瓶水
sum--;
//喝一瓶水
water++;
//得到一个空瓶子
kong++;
//如果搜集到两个空瓶子
if (kong == 2)
{
//换一瓶水
water++;
//得到一个空瓶子
kong = 1;
}
}
//打印出一共可以喝的水的瓶数
printf("可以喝%d瓶汽水\n",water);
return 0;
}
运行结果:
//运行结果:可以喝39瓶汽水