package method; /** * 阶乘 * <p> * <p> * 1! 1 * 2! 2*1 * 3! 3*2*1 * 5! 5*4*3*2*1 */ public class Demo06 { public static void main(String[] args) { System.out.println("f(5):"+f(5)); //120 } //5! 5*4*3*2*1 // 2 2*f(1) // 3 3*f(2)===> f(2)==2===> 2*f(1) public static int f(int n) { if (n == 1) { return 1; } else { return n * f(n - 1); } } }