countdown의 실행은 n=3부터 시작하고, n이 0보다 크기 때문에 값 3을 출력하고, 이어서 자기 자신을 호출한다.
countdown의 실행은 n=2부터 시작하고, n이 0보다 크기 때문에 값 2를 출력하고, 이어서 자기 자신을 호출한다.
countdown의 실행은 n=1부터 시작하고, n이 0보다 크기 때문에 값 1을 출력하고, 이어서 자기 자신을 호출한다.
countdown의 실행은 n=0부터 시작하고, n이 0보다 크지 않으므로 단어 “Blastoff!”를 출력하고 복귀(return)한다.
n=1을 받은 countdown이 복귀한다.
n=2를 받은 countdown이 복귀한다.
n=3을 받은 countdown이 복귀한다.
이어서 _ _main_ _으로 돌아온다. 그리고 전체 출력은 다음과 같이 된다.
3
2
1
Blastoff!