递归:


直接或者间接调用自己,
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。



public class Test{
    public static void main(String[] args){
        int i = 5;
        System.out.println("5!=" + fac(5));
    }

    static long fac(long n){
        /*fac(5)=5*4*3*2*fac(1)*/
        if (n<=1){
            return 1;
        }else{
            return n*fac(n-1);
        }
    }
}


result is:

5!=120