동영상 강의에서는 3번 괄호에 B[i] = 0이라고 하셨는데
위 반복문에서 i = 14, 2까지니까 i = 2인거 아닌가요?
그리고 답에 B[1] = 0 이라고 써도 상관없나요?
안녕하세요. 길벗 수험서 운영팀입니다.
B[1]이라고 써도 됩니다.
12번 조건문에 도달했을 때 i가 1이되는 이유는 조건문을 For문으로 변환해보면 알 수 있습니다.
For문 변환시 12번 조건문은 이와 같이 변환됩니다.
For (i = 14; i >= 2; i--)
For와 같은 반복문을 수행할 때, 반복 변수(i)는 최종값(i>=2)을 나타내는 결과가 거짓이 되도록 증가 또는 감소된 후 빠져나갑니다.
즉, i가 2일 때 아래 구문을 실행한 후, 다시 돌아와 i를 1로 바꾼후 i>=2를 비교해보고 거짓이니 아래 구문을 실행하지 않고 for문 밖으로 나가는 것입니다.
(해당 내용은 교재 1권 71p에 있습니다.)
행복한 하루되세요.^^
-
*2018-08-01 10:16:28
안녕하세요. 길벗 수험서 운영팀입니다.
B[1]이라고 써도 됩니다.
12번 조건문에 도달했을 때 i가 1이되는 이유는 조건문을 For문으로 변환해보면 알 수 있습니다.
For문 변환시 12번 조건문은 이와 같이 변환됩니다.
For (i = 14; i >= 2; i--)
For와 같은 반복문을 수행할 때, 반복 변수(i)는 최종값(i>=2)을 나타내는 결과가 거짓이 되도록 증가 또는 감소된 후 빠져나갑니다.
즉, i가 2일 때 아래 구문을 실행한 후, 다시 돌아와 i를 1로 바꾼후 i>=2를 비교해보고 거짓이니 아래 구문을 실행하지 않고 for문 밖으로 나가는 것입니다.
(해당 내용은 교재 1권 71p에 있습니다.)
행복한 하루되세요.^^