|
|
|
|
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번 문제처럼요) 알려주세요~
|
|
|
|