欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

猴子吃桃-java

程序员文章站 2022-07-06 21:10:44
...

支持韩老师:https://www.bilibili.com/video/BV1fh411y7R8?p=219

Java递归之猴子吃桃-RecursionTest03.java

public class RecursionTest03 {
    public static void main(String[] args) {
       P p1=new P();
       for(int day=1;day<=10;day++){
           int sum=p1.peach(day);
           System.out.println("第"+day+"有"+sum+"个桃子。");
       }
    }
}
class P{
   public int peach(int day){
       if(day==10){
           return 1;
       }else if(day <=9 && day>=1){
           return (peach(day+1)+1)*2;
       }else{
           System.out.println("day要在1-10天");
           return -1;
       }
   }
}

运行结果

D:\Java\jdk-9.0.4\bin\java.exe "-javaagent:D:\JetBrains\IntelliJ IDEA Educational Edition 2021.1.1\lib\idea_rt.jar=51868:D:\JetBrains\IntelliJ IDEA Educational Edition 2021.1.1\bin" -Dfile.encoding=UTF-8 -classpath D:\IdeaProjects\basic-java\out\production\day01 lbxx.day07.demo01.RecursionTest03
第11534个桃子。
第2766个桃子。
第3382个桃子。
第4190个桃子。
第594个桃子。
第646个桃子。
第722个桃子。
第810个桃子。
第94个桃子。
第101个桃子。

Process finished with exit code 0
相关标签: JAVA java