프로그래밍의 기초(의사 코드 트레이스)
제어 변수를 5씩 늘리는 다음 for 문을 실행한 후의 c의 값은?
integer: c ← 0
for (i from 10 to 50 step 5)
c ← c + 1
endfor
- A8
- B9
- C10
정답과 해설 보기
정답: B. 9
i는 10, 15, 20, 25, 30, 35, 40, 45, 50으로 바뀌고, 다음 값 55는 종료값 50을 넘으므로 반복이 끝납니다. (50 − 10) ÷ 5 = 8은 사이 구간의 수이고, 양 끝의 10과 50을 포함하는 값의 개수는 8 + 1 = 9이므로 실행 횟수는 9회입니다. 울타리 기둥 세기와 마찬가지로, 구간의 수와 점의 수를 혼동하면 하나 어긋나는 오류(오프 바이 원 오류)가 됩니다.