求桃子数量 前二天桃子的数量是第一天吃剩余的量 所以需要用到递归
写程序需要
先找到计算公式,第一天的量=(第二天的量+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; } }//结束方法 }//结束类
浙公网安备 33010602011771号