1元钱一个可乐,两个空瓶子能换一瓶可乐,问20块钱最多可喝多少可乐?一只蜗牛晚上爬3米,到了白天睡觉掉下两米,问10米蜗牛要爬多少天?

解决方案 »

  1.   

    第二题的答案是8天吧........X-2=B; 
    B+X=B;这样~
    ``````
      

  2.   


    public class Count{
    private int coke = 20;
    private int bottleCoke = 0;
    private int countDrink = 0;
    private int exchangeNum = 0;

    public static void main(String[]args){
       Count drinkCoke = new Count();
       drinkCoke.accountCoke();    
    }
      
      public void accountCoke(){
       while(true){
         if(bottleCoke < 2 && coke == 0){
           break;
         }
         exchangeNum ++ ;
         System.out.println("Count exchange:" + exchangeNum);
         drink();
         System.out.println("After Drink.....");
         System.out.println("Coke Number:" + coke + " Bottle Number:" + bottleCoke + "  Total Drink:" + countDrink);
         exchangeCoke();
         System.out.println("After Exchange.....");
         System.out.println("Coke Number:" + coke + " Bottle Number:" + bottleCoke + "  Total Drink:" + countDrink);
         System.out.println("------------------------------------------------------------------------------");
         
       }
        System.out.println();
        System.out.println();
        System.out.println();
        System.out.println("Coke Number:" + coke + " Bottle Number:" + bottleCoke + "  Total Drink:" + countDrink);
      }
      
    public void drink(){
    countDrink = countDrink + coke;
    bottleCoke = bottleCoke + coke;
    coke = 0;
    }

    public void exchangeCoke(){
    if(bottleCoke < 1){
    System.out.println("不能够换可乐了!");
    return ;
    }
    coke = coke + bottleCoke/2;
      bottleCoke = bottleCoke%2; 
    }
    }
      

  3.   


    D:\java>javac Count.javaD:\java>java Count
    Count exchange:1
    After Drink.....
    Coke Number:0 Bottle Number:20  Total Drink:20
    After Exchange.....
    Coke Number:10 Bottle Number:0  Total Drink:20
    ------------------------------------------------------------------------------
    Count exchange:2
    After Drink.....
    Coke Number:0 Bottle Number:10  Total Drink:30
    After Exchange.....
    Coke Number:5 Bottle Number:0  Total Drink:30
    ------------------------------------------------------------------------------
    Count exchange:3
    After Drink.....
    Coke Number:0 Bottle Number:5  Total Drink:35
    After Exchange.....
    Coke Number:2 Bottle Number:1  Total Drink:35
    ------------------------------------------------------------------------------
    Count exchange:4
    After Drink.....
    Coke Number:0 Bottle Number:3  Total Drink:37
    After Exchange.....
    Coke Number:1 Bottle Number:1  Total Drink:37
    ------------------------------------------------------------------------------
    Count exchange:5
    After Drink.....
    Coke Number:0 Bottle Number:2  Total Drink:38
    After Exchange.....
    Coke Number:1 Bottle Number:0  Total Drink:38
    ------------------------------------------------------------------------------
    Count exchange:6
    After Drink.....
    Coke Number:0 Bottle Number:1  Total Drink:39
    After Exchange.....
    Coke Number:0 Bottle Number:1  Total Drink:39
    ------------------------------------------------------------------------------Coke Number:0 Bottle Number:1  Total Drink:39D:\java>
      

  4.   

    我记得也是小学的时候做过这样的题目~
    第一题的答案是40,
    (可以这样理解第一题: 1元买来一瓶,喝完后得一空瓶。这时可以和sales说,你再给我喝一瓶,之后的空瓶我不要。得:1元可以喝两瓶  20*2=40)
    第二题的答案是8
    (可以这样理解,把两个手掌的10个手指头一个一个数着去算,一定要一个一个数)