1 public class Factorial { 2 3 public static void main(String[] args) { 4 // 測試一下計算9的階乘 5 int n = 9; 6 int result = factorial(n); 7 System.out.println(n + "的階乘為:" + result); 8 } 9 10 // 計算階乘的方法 11 public static int factorial(int n) { 12 if (n == 1) {// 遞歸頭(何時結束遞歸) 13 return 1; 14 } else {// 遞歸體(何時調用方法自己本身) 15 return n * factorial(n - 1); 16 } 17 } 18 19 }
