책 내용 질문하기
2권 231페이지 5번 문제
도서
2021 시나공 정보처리기사 실기
페이지
231
조회수
358
작성일
2021-04-22
작성자
탈퇴*원
첨부파일
왜 마지막 결과값만 출력되는 것이 아니라 recursive 함수가 호출될때마다 출력되는 것인가요?
답변
2021-04-22 10:54:10

안녕하세요 길벗수험서 운영팀입니다.

 

print문이 recursive 메소드 내에 존재하기 때문입니다.

 

재귀 호출에 의해 recursive는 여러 번 호출되게 되는데, 호출 되었을 때

i = (2 * recursive(n - 1)) + 1; 

를 수행하고, i값을 반환하기 전에 이를 출력하도록 구성되어있기 때문이죠.

 

행복한 하루되세요 :)

  • 관리자
    2021-04-22 10:54:10

    안녕하세요 길벗수험서 운영팀입니다.

     

    print문이 recursive 메소드 내에 존재하기 때문입니다.

     

    재귀 호출에 의해 recursive는 여러 번 호출되게 되는데, 호출 되었을 때

    i = (2 * recursive(n - 1)) + 1; 

    를 수행하고, i값을 반환하기 전에 이를 출력하도록 구성되어있기 때문이죠.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.