18번 문제 (사진 1번 첨부)
v가 1보다 작거나 같으면 v의 값을 가지고 함수를 호출했던 1번으로 제어를 옮기라고 되어있는데 (파란색줄)
왜 아래에는 갑자기 v가 1인데도 불구하고 10번으로 제어를 옮기라는지 모르겠습니다. (빨간색줄)
해설 10번부터 12번까지는 더 쉽게 해설을 해주시면 정말 감사하겠습니다ㅠㅠ 이해가 되지 않네요
(사진 2번 첨부)
안녕하세요 길벗수험서 운영팀입니다.
재귀 함수의 기본 개념을 놓치고 있으신 것 같습니다.
1번 사진의 첫번째, 두번째, 세번째, 네번째 박스는 모두 서로 다른 코드입니다.
4번째 박스에서 return을 수행한다면 4번째 박스를 호출했던 세번째 박스로 돌아가야 하고 때문에 호출문이 있는 7번 옆에 10번이 나타나게 된 것이죠.
재귀함수에 대해 단순히 텍스트만으로 이해를 돕기에는 무리가 있습니다.
해당 문제는 기능사 본서 190쪽의 예제4번과 거의 동일하다 해도 과언이 아닌 문제입니다.
QR 코드를 통해 강의 또한 제공되고 있으므로 이를 참고하여 재귀함수에 대해 다시 한 번 학습해보시고, 만약 그럼에도 이해가 되지 않는 부분이 있다면 질문해주시기 바랍니다.
행복한 하루되세요 :)
-
관리자2021-11-22 10:45:07
안녕하세요 길벗수험서 운영팀입니다.
재귀 함수의 기본 개념을 놓치고 있으신 것 같습니다.
1번 사진의 첫번째, 두번째, 세번째, 네번째 박스는 모두 서로 다른 코드입니다.
4번째 박스에서 return을 수행한다면 4번째 박스를 호출했던 세번째 박스로 돌아가야 하고 때문에 호출문이 있는 7번 옆에 10번이 나타나게 된 것이죠.
재귀함수에 대해 단순히 텍스트만으로 이해를 돕기에는 무리가 있습니다.
해당 문제는 기능사 본서 190쪽의 예제4번과 거의 동일하다 해도 과언이 아닌 문제입니다.
QR 코드를 통해 강의 또한 제공되고 있으므로 이를 참고하여 재귀함수에 대해 다시 한 번 학습해보시고, 만약 그럼에도 이해가 되지 않는 부분이 있다면 질문해주시기 바랍니다.
행복한 하루되세요 :)