Java출력 결과어려움 · 30점#재귀#static

87. 조합 재귀의 결과와 호출 횟수

다음 Java 프로그램의 실행 결과를 쓰시오.

1public class Main {
2 static int calls = 0;
3
4 static int comb(int n, int r) {
5 calls++;
6 if (r == 0 || r == n) {
7 return 1;
8 }
9 return comb(n - 1, r - 1) + comb(n - 1, r);
10 }
11
12 public static void main(String[] args) {
13 int a = comb(4, 2);
14 System.out.println(a + " " + calls);
15 }
16}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.