用递归实现阶乘(真的很简单)

package com.recursion;

/**
 * @Auther: 大哥的叔
 * @Date: 2019/8/2 10:31
 * @Description:
 */
public class RecursionTest {
    public static void main (String[] args) { 
        int res = factorial(5);
        System.out.println("res="+res);
    }

    
    //阶乘
    public static int factorial(int n){
        if (n==1){
            return 1;
        }else {
            return  factorial(n-1)*n;//1*2*3...
        }
    }
}

 

你可能感兴趣的:(java,数据结构与算法)