利用编程解决问题
题目:
两元一瓶饮料,两个空瓶子换一瓶饮料,四个瓶盖换一瓶饮料
求:
10元最多能喝到几瓶饮料?
答:
//用来买饮料的钱
int money=10;
//记录总共喝掉的瓶数
int p=0;
//记录空瓶数
int kp =0;
//记录瓶盖数
int g=0;
for(int i=money/2;i>0;i--)//有饮料就循环
{
//喝一瓶,多一个空瓶子
kp++;
//多一个瓶盖
g++;
while(kp>2)//如果空瓶>2
{
kp-=2;
i++; //瓶数+1
}
while(g>4)//如果瓶盖>4
{
g-=4;
i++; //瓶数+1
}
//记录喝掉的瓶数
p++;
}
System.out.println("一共喝掉的瓶数="+p);