책 내용 질문하기
101쪽 문제 5번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
101
조회수
161
작성일
2019-07-09
작성자
탈퇴*원
첨부파일

왜 답이 recursive(5)인 95만 출력되는 것이 아니라 

recursive(5)를 출력하는 과정에 포함된 recursive(1~4) 까지 모두 출력되는건가요?

답변
2019-07-10 11:30:53

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

 

사용자정의함수 recursive()의 return의 윗 줄을 확인해보시기 바랍니다.

 

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

을 수행한 후 printf("%d\n", i); 를 통해 각 값들을 출력하도록 만들고 있습니다.

 

때문에 n이 0까지 도달한 후 돌아오면서 매회 i값을 출력하게 되죠.

 

행복한 하루되세요 :)

  • 관리자
    2019-07-10 11:30:53

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

     

    사용자정의함수 recursive()의 return의 윗 줄을 확인해보시기 바랍니다.

     

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

    을 수행한 후 printf("%d\n", i); 를 통해 각 값들을 출력하도록 만들고 있습니다.

     

    때문에 n이 0까지 도달한 후 돌아오면서 매회 i값을 출력하게 되죠.

     

    행복한 하루되세요 :)

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