데이터베이스 일반컴퓨터활용능력 1급 · 2003년05월04일 · 54/60
54.다음과 같은 제어문을 실행하였을 때 sum의 값은 얼마인가?

1
3
2
4정답
3
8
4
9
해설
Do Until...Loop 는 조건에 만족하지 않을 때까지만 반복하는 문장이다. 그러므로 n이 5랑 크거나 같으면 안되므로 1~4까지만 실행한다. sum=0 이고 n=1 이다. sum=sum+n 에 대입해서 문제를 풀어보면 0+1=1 / sum=1 , n=n+2 = n+1+2 / n=3 sum=sum+n = sum=0+3 / sum=3 , n=n+2 = n=3+2 / n=5 여기서 n=5가 되었으니 그 전까지의 조건만 가지고 sum을 계산헤보면 처음 n이 0일때 나온 1과 n이 3일때 나온 3을 더하면 4가 되므로 정답은 2번