책 내용 질문하기
질문
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
65
조회수
102
작성일
2017-06-14
작성자
탈퇴*원
첨부파일

even의 합과 odd의 합을 각각 구해야 하는데요

even은 2,6,12..로 결과가 나오고 odd는 1,4,9...로 나오는데

왜 정답에는 even이 2,4,6,8... odd가 1,3,5,7..이 되나요?

단순히 짝수홀수의 합이 아니라 디버깅된 even odd값을 구해야하는거아닌가요

답변
2017-06-15 10:47:30

안녕하세요.

디버깅 표에 제시된 것은 even에 i가 누적되는 값입니다.

i는 2, 4, 6, 8, ... 이지만

even에는 처음에 2가 누적되고 그 다음에 2에 4가 누적된 6이 저장되고

이후 6에 6이 누적된 12가 저장되는 등 짝수가 누적되기 때문에

0 2 6 12 20 30으로 값이 표시된 것입니다.

결국 최종적으로는 범위에 속한 짝수의 누적 최종 값인 30이 출력되는 것이죠.

odd도 같은 맥락입니다.

실제 시험에서 C나 JAVA는 빈 괄호를 채우거나 최종 결과값을 작성하도록 제시됩니다.

이 문제의 경우 최종 결과값을 산출하도록 제시된다면 답은 30, 25 가 됩니다.

디버깅 과정을 작성하는 것은 시험에 출제되지 않습니다. 다만 문제 해결을 위해 꼭 필요한 과정이므로 수험자 스스로 수행해야 하는 과정인 것이죠.

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

  • *
    2017-06-15 10:47:30

    안녕하세요.

    디버깅 표에 제시된 것은 even에 i가 누적되는 값입니다.

    i는 2, 4, 6, 8, ... 이지만

    even에는 처음에 2가 누적되고 그 다음에 2에 4가 누적된 6이 저장되고

    이후 6에 6이 누적된 12가 저장되는 등 짝수가 누적되기 때문에

    0 2 6 12 20 30으로 값이 표시된 것입니다.

    결국 최종적으로는 범위에 속한 짝수의 누적 최종 값인 30이 출력되는 것이죠.

    odd도 같은 맥락입니다.

    실제 시험에서 C나 JAVA는 빈 괄호를 채우거나 최종 결과값을 작성하도록 제시됩니다.

    이 문제의 경우 최종 결과값을 산출하도록 제시된다면 답은 30, 25 가 됩니다.

    디버깅 과정을 작성하는 것은 시험에 출제되지 않습니다. 다만 문제 해결을 위해 꼭 필요한 과정이므로 수험자 스스로 수행해야 하는 과정인 것이죠.

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

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