题目:一瓶可乐要1元钱,2个空瓶可以换1瓶,现在你有20元,问--你最多可以喝到几瓶可乐?
注:欢迎留言交流!
package set; /* * 逻辑问题: * ---------- * 1元可以买1瓶可乐,2个空瓶可以换瓶可乐; * 现在你有20元,你一共可以喝多少瓶可乐? */ public class CokeQuestion { public static void main(String[] args) { System.out.println(count(20,1)); } public static int count(int money,int price){ int sum;//总数量 int current;//当前瓶子数 current=money/price; sum=current; while(current>=2){ //System.out.println("1"); sum=sum+current/2; if(current%2==0) { //System.out.println("2"); current=current/2; }else{ //System.out.println("3"); current=current/2+1; } } return sum; } }