안녕하세요 문제 3번 여쭤보려고 문의드립니다
다름이아니라 a=5 이고
for(int i = 2; i <=a; i++, c=r)인데
해설지에 i = 2,3,4,5,6 로 나누는 이유가 무엇인지 궁금합니다
i = 2,3,4,5가 아닌가요? ㅠㅠ
안녕하세요 길벗수험서 운영팀입니다.
for 반복문을 생각해보시면 됩니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 거짓) <탈출>
입니다.
3회임에도 불구하고 증가식 부분의 ③은 2~4회 동안 수행됨을 알 수 있습니다.
해당 for문에 대입해 본다면
초기값 ①에도 i가 사용된 것을 가정했을 때, i의 변화는
①에서 한 번(i=2), ③에서 4 번 발생합니다.(i=3, 4, 5, 6)
행복한 하루되세요 :)
-
관리자2019-10-14 10:11:56
안녕하세요 길벗수험서 운영팀입니다.
for 반복문을 생각해보시면 됩니다.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 거짓) <탈출>
입니다.
3회임에도 불구하고 증가식 부분의 ③은 2~4회 동안 수행됨을 알 수 있습니다.
해당 for문에 대입해 본다면
초기값 ①에도 i가 사용된 것을 가정했을 때, i의 변화는
①에서 한 번(i=2), ③에서 4 번 발생합니다.(i=3, 4, 5, 6)
행복한 하루되세요 :)