공지사항
 일반질문
 대학별 협약 인증
 SNS 협약 인증
 교육질문
  - 컴활필기질문
  - 워드필기질문
  - 컴활1급실기질문전용
  - 컴활2급실기질문전용
  - 워드실기채점 및 질문
  - 사무자동화실기 질문
  - ITQ엑셀 질문
  - ITQ파워포인트 질문
  - ITQ워드 질문
 전화상담게시판
 수강생자유토론방
 합격수기
HOME > 질문/답변 > 일반질문
 
작성일 : 11-08-19 14:51
질문이요~
 글쓴이 : 이지승
조회 : 4,596  
컴활1급 2010년 3회 53번 문제요.

Counter = 0
Sum = 0

Do while Counter<=3           (1)
Counter = Counter + 1          (2)
Sum = Sum + Counter         (3)

Loop

counter 값을 0부터 시작해서 1, 2, 3 차례대로 넣어서
counter 값이 3일 때 sum값을 추출해서 답이 10이잖아요.

맨 처음 (1)의 counter에 0을 넣으면
(2)의 counter는 1이 되고 (3)에서도 1값으로 계산을 해서 sum을 추출하는 과정이잖아요.
그 다음에 (1)의 counter에 1이 들어가고
(2)의 counter는 2가되고 sum을 내고
그 다음 (1)의 counter는 2가 되고
(2)의 counter는 3이 되고 sum이 6이 되죠?

여기서 counter 값이 3이 되었으니까 빠져나와서 6으로 보면 안될까요?
(1)에서 정의하는 counter와 (2),(3)에서 정의하는 counter가 다른 건가요?
왜 (1)의 counter가 3일때 sum 값 10이 답인지 잘 모르겠어요ㅠ.ㅠ

2010년 2회 46번 같은 경우는 n=n+2가 sum=sum+n 이후에 나와서 n값이 차례대로 커지지 않은건가요?
n=n+2
sum=sum+n
 
형식으로 문제가 나왔다면 n에 1부터 차례대로 대입하는 것처럼 풀어야 하나요?
(2010년 3회 53번 문제처럼요)
알려주세요~