public class DiGui { public static void main(String[] args) { System.out.println(f(5)); } /* 递归头:何时不调用自身方法。若是没有头,将进入死循环 递归体:何时须要调用自身方法 */ public static int f(int n) { if (n == 1) { return 1; }else{ return n*f(n-1); } } }