递归讲解

递归讲解

代码片段如下:

public class Demo05 {
    public static void main(String[] args) {
        Demo05 test = new Demo05();
        test.test();
    }

    public void test() {
        test();
    }
}

public class Demo06 {
    //    递归思想
    public static void main(String[] args) {
        System.out.println(f(5));

    }
//    1!    1
    //    5!    5*4*3*2*1

    //    2     2*f(1)
//    3     3*f(2)
    public static int f(int n) {
        if (n == 1) {
            return 1;
        } else {
            return n * f(n - 1);
        }
    }
}

上一篇:变量的随手笔记


下一篇:跟随学习第二十九天