책 내용 질문하기
6번문제 질문드립니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
96
조회수
129
작성일
2019-05-16
작성자
탈퇴*원
첨부파일
484쪽 답/해설에는
숫자를 입력하세요 : 5
11
23
47
95
로 되어있는데
컴파일 출력상
숫자를 입력하세요 : 5
5
11
23
47
95
아닌가요?
프로그램 실행 구조상
n이 1일때
recursive (n-1) 함수를 호출하여
함수 내에
if (n<1){
return 2;
}
이 성립이 되어 2를 반환하고
코드는
i = (2*recursive(n-1))+1
printf ("%d₩n" i);
return i;
이므로
(2*2)+1 = 5
즉, 5 를 출력할텐데 궁금합니다.
답변
2019-05-21 14:24:26
안녕하세요 길벗수험서 운영팀입니다.
말씀하신 것이 맞습니다.
정오표의 오류로 각 판마다 484쪽의 정답이 잘못 출력된 판이 존재합니다.
해당 정답은
5
11
23
47
95
이며,
입력 부분을 포함하면,
숫자를 입력하세요 : 5
5
11
23
47
95
가 정답입니다.
행복한 하루되세요 :)
-
관리자2019-05-21 14:24:26
안녕하세요 길벗수험서 운영팀입니다.
말씀하신 것이 맞습니다.
정오표의 오류로 각 판마다 484쪽의 정답이 잘못 출력된 판이 존재합니다.
해당 정답은
5
11
23
47
95
이며,
입력 부분을 포함하면,
숫자를 입력하세요 : 5
5
11
23
47
95
가 정답입니다.
행복한 하루되세요 :)