1: …… 2: public int factorial(int n) { 3: int i; 4: // 모든 재귀 호출은 조건문이나 반복문 블럭 안에서 이루어져야한다. 5: if (n == 1) { 6: i = 1; 7: } else { 8: i = n * factorial(n - 1); 9: } 10: return i; 11: }