even의 합과 odd의 합을 각각 구해야 하는데요
even은 2,6,12..로 결과가 나오고 odd는 1,4,9...로 나오는데
왜 정답에는 even이 2,4,6,8... odd가 1,3,5,7..이 되나요?
단순히 짝수홀수의 합이 아니라 디버깅된 even odd값을 구해야하는거아닌가요
안녕하세요.
디버깅 표에 제시된 것은 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 가 됩니다.
디버깅 과정을 작성하는 것은 시험에 출제되지 않습니다. 다만 문제 해결을 위해 꼭 필요한 과정이므로 수험자 스스로 수행해야 하는 과정인 것이죠.
오늘도 즐거운 하루 되세요.