답이 합은 6입니다. 라고 되어있는데 hap이 왜 6인지 모르겠어요 ㅠ 설명 부탁드려요
안녕하세요. 길벗 수험서 운영팀입니다.
반복문 for문의 작업 순서를 알고 계셔야 이해할 수 있는 문제입니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④, ③
2회 : ②(조건 참), ④, ③
3회 : ②(조건 참), ④, ③
4회 : ②(조건 거짓) <탈출>
이것을 40번 문제에 적용한다고 가정했을 때,
①은 i=1, ②는 i<=5 ③은 ++i, ④는 존재하지 않습니다.
④가 존재하지 않는 이유는 for문의 마지막에 세미콜론(;)이 포함되어 해당 구문이 종료되었음을 표시하였기 때문입니다.
순서대로 진행하면,
1. i=1, i<=5(참), ++i - i=2
2. i<=5(참), ++i - i=3
3. i<=5(참), ++i - i=4
4. i<=5(참), ++i - i=5
5. i<=5(참), ++i - i=6
7. i<=5(거짓), <탈출>
입니다.
그 다음 문장을 보면, hap += i가 있으니 0이 저장되어 있는 hap에 6이 저장되어 있는 i를 더하니, hap은 6이 됩니다.
다음 출력문을 수행하면 hap이 6이니, "합은 6입니다."를 출력합니다.
만약 그래도 이해가 안되신다면, 예상문제은행에 관련된 동영상을 무료로 제공하고 있습니다.
우선 제공되는 강의를 시청해 보신 후 그래도 이해가 안되는 부분에 대해 질문을 주시면 자세하게 답변드리겠습니다.
강의는 왼쪽의 프리미엄존 - 토막강의 코너 상단에 등록된
"[정보처리 특강] 기출문제 & 예상문제 문제 풀이 강좌"를 다운받아 학습하세요.
행복한 하루되세요.^^
-
*2018-09-18 10:58:41
안녕하세요. 길벗 수험서 운영팀입니다.
반복문 for문의 작업 순서를 알고 계셔야 이해할 수 있는 문제입니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④, ③
2회 : ②(조건 참), ④, ③
3회 : ②(조건 참), ④, ③
4회 : ②(조건 거짓) <탈출>
이것을 40번 문제에 적용한다고 가정했을 때,
①은 i=1, ②는 i<=5 ③은 ++i, ④는 존재하지 않습니다.
④가 존재하지 않는 이유는 for문의 마지막에 세미콜론(;)이 포함되어 해당 구문이 종료되었음을 표시하였기 때문입니다.
순서대로 진행하면,
1. i=1, i<=5(참), ++i - i=2
2. i<=5(참), ++i - i=3
3. i<=5(참), ++i - i=4
4. i<=5(참), ++i - i=5
5. i<=5(참), ++i - i=6
7. i<=5(거짓), <탈출>
입니다.
그 다음 문장을 보면, hap += i가 있으니 0이 저장되어 있는 hap에 6이 저장되어 있는 i를 더하니, hap은 6이 됩니다.
다음 출력문을 수행하면 hap이 6이니, "합은 6입니다."를 출력합니다.
만약 그래도 이해가 안되신다면, 예상문제은행에 관련된 동영상을 무료로 제공하고 있습니다.
우선 제공되는 강의를 시청해 보신 후 그래도 이해가 안되는 부분에 대해 질문을 주시면 자세하게 답변드리겠습니다.
강의는 왼쪽의 프리미엄존 - 토막강의 코너 상단에 등록된
"[정보처리 특강] 기출문제 & 예상문제 문제 풀이 강좌"를 다운받아 학습하세요.
행복한 하루되세요.^^