책 내용 질문하기
정보처리기사 실기 96페이지 6번문제
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
96
조회수
77
작성일
2018-05-08
작성자
탈퇴*원
첨부파일
해설을 보면 recursive(0)이 되었을 때 2를 반환한다고 나와있는데 왜 2를 반환하는거죠? (0)이면 0을 반환해야하는거 아닌가요?
답변
2018-05-09 09:20:21

안녕하세요.

recursive(0) 이란 인수로 0을 가지고 recursive 함수를 호출한다는 의미입니다.

recursive 함수로 진입하면

if 함수에 의해

n이 1보다 작으면 2를 반환합니다.

인수로 0을 가지고 함수에 진입했으므로 n은 0입니다. 그러므로 n이 1보다 작으므로 2가 반환되는 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-05-09 09:20:21

    안녕하세요.

    recursive(0) 이란 인수로 0을 가지고 recursive 함수를 호출한다는 의미입니다.

    recursive 함수로 진입하면

    if 함수에 의해

    n이 1보다 작으면 2를 반환합니다.

    인수로 0을 가지고 함수에 진입했으므로 n은 0입니다. 그러므로 n이 1보다 작으므로 2가 반환되는 것입니다.

    오늘도 즐거운 하루 되세요.

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