小兔子买了些萝卜,第一天吃了一半又一个,每天如此,第十天还剩一个,共有几个萝卜

解决方案 »

  1.   

    LZ看看符合要求吗?
    package com.csdn;
    //小兔子买了些萝卜,第一天吃了一半又一个,每天如此,第十天还剩一个,共有几个萝卜
    public class LuoBO {
    static int i =1;  public static void main(String[] ar){
     double s=0;
      System.out.println("小兔子买了些萝卜---");
      System.out.println("小兔子开始吃了.....");
      eat(i,s);
     
      }
      
      public static void eat(int i ,double s){ 
      System.out.println("小兔子第--"+i+"--天吃了一半又一个--");
      s=i*1.5;
     i++;
     if(i==11){

     System.out.println("小兔第十天还剩一个");
     //第十天还剩一个
     s++;
     System.out.println("小兔子共吃了萝卜=="+s+"个");
     return;
     }
     eat(i,s);
      }
    }
      

  2.   


    int count = 1;
    for (int i=0;i<9;i++)
    {
        count = 2*(count+1);
    }
    结果
    1534我假设你说的第十天剩一个是吃完后剩一个
      

  3.   

    如果是第九天吃完剩一个到第十天
    把i <9改成8就行了