관련 이론 및 문법

(do ~ while 참고)

http://kkikkodev.tistory.com/286


문제 의도

주어진 소스코드를 컴파일하여 실행한 결과를 보기에서 고르는 문제입니다.


답안

B


풀이 방법

소스코드가 실행되면, x 라는 int 형 변수에 0 을 넣고, y 라는 int 형 변수에 10 을 넣습니다. do ~ while 문에 들어가서, x 가 5 보다 작은 동안 y 는 1 씩 감소시키고, x 는 1 씩 증가시킵니다. 


결국, (x, y) 의 값이, 

(0, 10) -> (1, 9) -> (2, 8) -> (3, 7) -> (4, 6) -> (5, 5) 까지 변하게 되고,

do ~ while 문의 조건식 (x < 5) 가 false 가 되어, 빠져 나와서, x 와 y 를 출력하게 됩니다.


따라서 답안은 B 가 됩니다.


by kkikkodev 2015. 9. 10. 13:00