求桃子数量 前二天桃子的数量是第一天吃剩余的量 所以需要用到递归

写程序需要

        先找到计算公式,第一天的量=(第二天的量+1)*2;x_n=(x_(n+1)+1)*2

        再转换为代码

 

 

 

 

 

 

//公共类
public class Re{

    //定义一个main方法 
    
    public static void main(String[] args){
        //new一个对象
        T t=new T();
        int sum=t.test(4);
        System.out.println("sum:"+sum);
        
                
    }  
}
//自定义一个类  猴子每天吃一半多一个的桃子,吃了4天后剩余1个桃子 求当初有几个桃子
class T{
    public int test(int n){
        if(n==1){
            return 1;    
        }else if(n>1 && n<=4){
            return (test(n-1)+1)*2;

        }else{
            return -1;
        }
        
        
    
}//结束方法
}//结束类

 

posted @ 2025-05-07 19:00  胖豆芽  阅读(16)  评论(0)    收藏  举报