안녕하세요 길벗수험서 운영팀입니다.
먼저 해당 for문이 아래 출력문(system.out.printf)을 포함하지 않고 홀로 반복하는 for문임을 이해하셔야 합니다.
(for문 마지막에 세미콜론(;)이 있기 때문에)
그럼 다음으로 for문의 각 식의 순서를 이해하셔야 합니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 거짓) <탈출>
입니다.
위의 for문의 순서를 보시면 처음 수행할 때 증가식(③)이 수행되지 않음을 확인하실 수 있습니다. 증가식은 첫 회전이 종료된 후 그 이후부터 수행되죠.
위와 같이 3회 수행될 떄 증가식이 3회 수행된 것을 가정하면 문제 25번도 증가식 부분인 ++i와 hap+=i가 10회 수행될 것을 예측할 수 있습니다.
이것을 따로 코드로 표현해 보면
i=1
for(int x=1;x<=10;x++) {
i=i+1;
hap=hap+i;
}
이렇게 표현할 수도 있겠네요.
2장 예상문제은행은 시나공 사이트 [자료실] - [실습예제] 에서 영상 강의를 다운받아 보실 수도 있으니 이를 참고해보세요.
행복한 하루되세요 :)
-
관리자2019-04-11 11:10:49
안녕하세요 길벗수험서 운영팀입니다.
먼저 해당 for문이 아래 출력문(system.out.printf)을 포함하지 않고 홀로 반복하는 for문임을 이해하셔야 합니다.
(for문 마지막에 세미콜론(;)이 있기 때문에)
그럼 다음으로 for문의 각 식의 순서를 이해하셔야 합니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 거짓) <탈출>
입니다.
위의 for문의 순서를 보시면 처음 수행할 때 증가식(③)이 수행되지 않음을 확인하실 수 있습니다. 증가식은 첫 회전이 종료된 후 그 이후부터 수행되죠.
위와 같이 3회 수행될 떄 증가식이 3회 수행된 것을 가정하면 문제 25번도 증가식 부분인 ++i와 hap+=i가 10회 수행될 것을 예측할 수 있습니다.
이것을 따로 코드로 표현해 보면
i=1
for(int x=1;x<=10;x++) {
i=i+1;
hap=hap+i;
}
이렇게 표현할 수도 있겠네요.
2장 예상문제은행은 시나공 사이트 [자료실] - [실습예제] 에서 영상 강의를 다운받아 보실 수도 있으니 이를 참고해보세요.
행복한 하루되세요 :)