目录
一、问题梗概
一瓶汽水1元,两个空瓶子可以换一瓶饮料,有n元,总共可以喝多少饮料
二、代码逻辑
1.首先要明白y元可以喝多少饮料
买到的饮料数=总钱数 / 汽水的价格
2.其次要知道用钱买到的饮料有多少空瓶子。
买到的饮料=空瓶子
3.用这些空瓶子可以换多少饮料
总共的空瓶子=用空瓶子/2(换过之后剩下的空瓶子)+上次余下不能换的空瓶子
4.每两个空瓶可以换一瓶,用空瓶子除以2可以算出总共可以换几瓶加到总数里
总数=总数+空瓶子/2
#include <stdio.h>
int main()
{
int pop_money=1;
int money=0;
scanf("%d",&money);
int pop=money/pop_money;
int null_pop=pop;
while(null_pop>1)//如果pop小于或等于一就不可兑换了
{
pop+=null_pop/2;//用算出来的每次空瓶子可以换多少饮料
null_pop&