안녕하세요. 길벗 수험서 운영팀입니다.
반복문 for문의 작업 순서를 알고 계셔야 이해할 수 있는 문제입니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 거짓) <탈출>
이것을 34번 문제에 적용한다고 가정했을 때,
①은 i=1, ②는 i<=5 ③은 ++i와 hap+=i, ④는 System.out.printf("합은%d %4d입니다.\n", i, hap); 입니다.
1. i에 1을 저장합니다.(초기값 적용)
2. i<=5를 비교합니다.(종료값 비교 후 조건이 맞으므로)
3. i, hap을 출력합니다.(반복문 수행)
4. ++i, hap+=i를 차례대로 수행합니다.(증가값 적용) i=2, hap=2
5. 2~4번 과정을 반복합니다.(종료값 비교 후 조건이 맞는 동안 반복문 수행)
위와 같이 for문이 수행되면, 4번에서 i와 hap이 각기 2, 2의 값을 가짐을 확인하실 수 있습니다.
문의하신 예상문제은행과 관련된 동영상을 무료로 제공하고 있습니다.
우선 제공되는 강의를 시청해 보신 후 그래도 이해가 안되는 부분에 대해 질문을 주시면 자세하게 답변드리겠습니다.
강의는 왼쪽의 프리미엄존 - 토막강의 코너 상단에 등록된
"[정보처리 특강] 기출문제 & 예상문제 문제 풀이 강좌"를 다운받아 학습하세요.
행복한 하루되세요.^^
-
관리자2019-03-29 13:41:40
안녕하세요. 길벗 수험서 운영팀입니다.
반복문 for문의 작업 순서를 알고 계셔야 이해할 수 있는 문제입니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 거짓) <탈출>
이것을 34번 문제에 적용한다고 가정했을 때,
①은 i=1, ②는 i<=5 ③은 ++i와 hap+=i, ④는 System.out.printf("합은%d %4d입니다.\n", i, hap); 입니다.
1. i에 1을 저장합니다.(초기값 적용)
2. i<=5를 비교합니다.(종료값 비교 후 조건이 맞으므로)
3. i, hap을 출력합니다.(반복문 수행)
4. ++i, hap+=i를 차례대로 수행합니다.(증가값 적용) i=2, hap=2
5. 2~4번 과정을 반복합니다.(종료값 비교 후 조건이 맞는 동안 반복문 수행)
위와 같이 for문이 수행되면, 4번에서 i와 hap이 각기 2, 2의 값을 가짐을 확인하실 수 있습니다.
문의하신 예상문제은행과 관련된 동영상을 무료로 제공하고 있습니다.
우선 제공되는 강의를 시청해 보신 후 그래도 이해가 안되는 부분에 대해 질문을 주시면 자세하게 답변드리겠습니다.
강의는 왼쪽의 프리미엄존 - 토막강의 코너 상단에 등록된
"[정보처리 특강] 기출문제 & 예상문제 문제 풀이 강좌"를 다운받아 학습하세요.
행복한 하루되세요.^^