책 내용 질문하기
문제 풀이 부탁드립니다
도서
2020 시나공 정보처리기능사 실기 : NCS 기반 전면 개편
페이지
147
조회수
191
작성일
2020-11-01
작성자
탈퇴*원
첨부파일

반복문을 벗어날 때 반복 변수는 최종값을 나타내는 수식의 결과가 거짓이 되도록 증가한 후 빠져나가는데,

 

147p 문제 1번의 경우, n의 값이 6이어야지 <출력>과 같이 i가 거짓인 7까지 반복할 수 있는 것 아닌가요? 

n의 값이 정답대로 7이면 i가 8까지 반복하는게 아닌가요?

답변
2020-11-02 10:10:48

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

 

for문에서는 조건식이 '참'인 동안 반복한 후, '거짓'일 때 빠져나갑니다.

조건식이 '거짓'일 때는 내부 코드를 수행하지 않고 빠져나가기 때문에,

 

문제의 for문에서 총 7줄의 출력을 수행하기 위해서는 7번의 수행이 이루어져야 합니다.

즉, 1, 2, 3, 4, 5, 6, 7에서 수행한 후, 8(거짓)이 되면서 빠져나가야 한다는 의미죠.

 

해당 문제의 경우 조건식의 조건연산자가 <=를 사용하고 있으므로, 7이 들어가야 하고, 위의 변수 n이 한번도 사용된바 없으므로 경고가 발생하지 않게 하려면 n에 7을 넣어주고 조건식에는 n을 사용하는 것이 올바른 방법입니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-11-02 10:10:48

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

     

    for문에서는 조건식이 '참'인 동안 반복한 후, '거짓'일 때 빠져나갑니다.

    조건식이 '거짓'일 때는 내부 코드를 수행하지 않고 빠져나가기 때문에,

     

    문제의 for문에서 총 7줄의 출력을 수행하기 위해서는 7번의 수행이 이루어져야 합니다.

    즉, 1, 2, 3, 4, 5, 6, 7에서 수행한 후, 8(거짓)이 되면서 빠져나가야 한다는 의미죠.

     

    해당 문제의 경우 조건식의 조건연산자가 <=를 사용하고 있으므로, 7이 들어가야 하고, 위의 변수 n이 한번도 사용된바 없으므로 경고가 발생하지 않게 하려면 n에 7을 넣어주고 조건식에는 n을 사용하는 것이 올바른 방법입니다.

     

    행복한 하루되세요 :)

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