妖碧落

导航

递归

1、   有递归的结束时处理

2、  字节调用自己

 

好处:  不需要知道循环次数

弊端:   递归次数过多,容易导致栈内存溢出

public class test4_digui {

    public static void main(String[] args) {
        System.out.println(jiecheng(5));
    }
    
    public static int jiecheng(int n) {
        if (n == 1) {
            return n;
        } else {
            return n*jiecheng(n-1);
        }
        
    }

 

posted on 2019-08-06 23:25  妖碧落  阅读(58)  评论(0编辑  收藏  举报