책 내용 질문하기
76 3번 문제
도서
2021 시나공 정보처리산업기사 실기
페이지
76
조회수
316
작성일
2021-04-01
작성자
탈퇴*원
첨부파일

3번 문제 해설을 봐도 전혀 이해가 가지 않습니다.

답이 왜 12가 나오는지 전혀 감도 못잡겠어서 자세한 해설 부탁드려도 될까요?

답변
2021-04-02 11:23:55

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

 

while문이 1이상의 조건을 판단하여 자신에게 속한 코드들을 반복하지만

정작 ④번(483쪽 해설 기준) 코드에서의 i값은 9부터 1까지의 값을 갖게 됩니다.

(첫 번째 회전에서 i가 10일 때 i는 ③에서 1감소된 상태로 넘어가고, i가 2일 때도 1감소된 상태로 넘어가기 때문에)

 

그러면 i를 3으로 나눴을 때 1이 나오는 정수를 골라보세요.

7, 4, 1이 여기에 해당합니다.

(종종 1이 왜 되냐고 말씀하시는 분들이 있으나, 이는 실수 계산과 착각하신 것으로 1 나누기 3은 몫은 0, 나머지는 1이 됩니다.)

 

이것을 모두 더하면 정답인 12가 나오게 되는 것이죠.

디버깅을 직접 수행해보시고 이것 외에 막히는 부분이 있다면 해당 부분을 구체적으로 질문주시면 좀 더 자세히 답변드리도록 하겠습니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-04-02 11:23:55

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

     

    while문이 1이상의 조건을 판단하여 자신에게 속한 코드들을 반복하지만

    정작 ④번(483쪽 해설 기준) 코드에서의 i값은 9부터 1까지의 값을 갖게 됩니다.

    (첫 번째 회전에서 i가 10일 때 i는 ③에서 1감소된 상태로 넘어가고, i가 2일 때도 1감소된 상태로 넘어가기 때문에)

     

    그러면 i를 3으로 나눴을 때 1이 나오는 정수를 골라보세요.

    7, 4, 1이 여기에 해당합니다.

    (종종 1이 왜 되냐고 말씀하시는 분들이 있으나, 이는 실수 계산과 착각하신 것으로 1 나누기 3은 몫은 0, 나머지는 1이 됩니다.)

     

    이것을 모두 더하면 정답인 12가 나오게 되는 것이죠.

    디버깅을 직접 수행해보시고 이것 외에 막히는 부분이 있다면 해당 부분을 구체적으로 질문주시면 좀 더 자세히 답변드리도록 하겠습니다.

     

    행복한 하루되세요 :)

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