그림 13-5에서 2를 반환받은 factorial(3) 함수가 #2부터 다시 실행되면 반환값 2에 n 값 3을 곱해 결과 값으로 6을 반환하면서 처음 호출한 함수인 factorial(3)도 종료됩니다. 최종 결과는 6입니다.
그림 13-5 재귀 함수 스택 프레임 ⑤
다시 실행해 보면 이번에는 잘 작동합니다.
실행결과 The factorial of 3 is 6
그림 13-5에서 2를 반환받은 factorial(3) 함수가 #2부터 다시 실행되면 반환값 2에 n 값 3을 곱해 결과 값으로 6을 반환하면서 처음 호출한 함수인 factorial(3)도 종료됩니다. 최종 결과는 6입니다.
그림 13-5 재귀 함수 스택 프레임 ⑤
다시 실행해 보면 이번에는 잘 작동합니다.
실행결과 The factorial of 3 is 6