안녕하세요. 길벗 수험서 운영팀입니다.
예, 맞습니다.
모든 재귀함수는 이름 그대로 다시 돌아오는 과정의 계산이 필요합니다.
recursive 함수의 계산은 아래와 같습니다.
recursive(0)의 값은 2 - if (n<1) return 2 이므로
recursive(1)의 값은 5 - (2 * recursive(0)) + 1 = 5
recursive(2)의 값은 11 - (2 * recursive(1)) + 1 = 11
recursive(3)의 값은 23 - (2 * recursive(2)) + 1 = 23
recursive(4)의 값은 47 - (2 * recursive(3)) + 1 = 47
recursive(5)의 값은 95 - (2 * recursive(4)) + 1 = 95
행복한 하루되세요.^^
-
*2018-09-11 15:42:23
안녕하세요. 길벗 수험서 운영팀입니다.
예, 맞습니다.
모든 재귀함수는 이름 그대로 다시 돌아오는 과정의 계산이 필요합니다.
recursive 함수의 계산은 아래와 같습니다.
recursive(0)의 값은 2 - if (n<1) return 2 이므로
recursive(1)의 값은 5 - (2 * recursive(0)) + 1 = 5
recursive(2)의 값은 11 - (2 * recursive(1)) + 1 = 11
recursive(3)의 값은 23 - (2 * recursive(2)) + 1 = 23
recursive(4)의 값은 47 - (2 * recursive(3)) + 1 = 47
recursive(5)의 값은 95 - (2 * recursive(4)) + 1 = 95
행복한 하루되세요.^^