[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.07,0:00:05.23,Default,,0000,0000,0000,,만약 n이 123이라면 count는 3에서 끝납니다. 즉, 답은 맞습니다. 3개의 숫자가 Dialogue: 0,0:00:05.23,0:00:09.28,Default,,0000,0000,0000,,있다는 뜻입니다. 만약 n이 100이라면 count는 2에서 끝납니다. 이는 답이 Dialogue: 0,0:00:09.28,0:00:15.85,Default,,0000,0000,0000,,맞지 않습니다. while문의 조건은 사실 temp >=10이여야 합니다. Dialogue: 0,0:00:15.85,0:00:20.15,Default,,0000,0000,0000,,손으로 추적해보면 알 수 있습니다. 관심을 가져야 할 변수들은 Dialogue: 0,0:00:20.15,0:00:26.16,Default,,0000,0000,0000,,count와 temp입니다. 만약 n이 123에서 시작하면 count는 Dialogue: 0,0:00:26.16,0:00:33.47,Default,,0000,0000,0000,,1에서 시작하고 temp는 123에서 시작합니다. temp는 10보다 크니 count를 1 Dialogue: 0,0:00:34.88,0:00:40.70,Default,,0000,0000,0000,,증가합니다. 그런 후에 temp를 10.0으로 나누고 12.3을 얻습니다. 이제 다시 Dialogue: 0,0:00:40.70,0:00:45.98,Default,,0000,0000,0000,,반복문 조건으로 돌아갑니다. temp는 10보다 크기에 count는 1 Dialogue: 0,0:00:45.98,0:00:51.93,Default,,0000,0000,0000,,증가하고 temp를 다시 10.0으로 나눕니다. 그러면 1.23을 얻습니다. 다시 Dialogue: 0,0:00:51.93,0:00:55.83,Default,,0000,0000,0000,,조건을 검사하면 temp는 10보다 작습니다. 그래서 반복문을 실행하지 않습니다. Dialogue: 0,0:00:55.83,0:01:02.10,Default,,0000,0000,0000,,하지만 n이 100일 때는 어떻게 될까요? count는 전과 같이 1로 시작하고 Dialogue: 0,0:01:02.10,0:01:05.61,Default,,0000,0000,0000,,temp는 100으로 시작합니다. temp는 10보다 크니 count는 1이 증가하고 Dialogue: 0,0:01:05.61,0:01:13.95,Default,,0000,0000,0000,,temp를 10.0으로 나눕니다. 그러면 10입니다. 그런 후에 조건을 Dialogue: 0,0:01:13.95,0:01:18.94,Default,,0000,0000,0000,,다시 검사하지만, 10은 10보다 크지 않습니다. 둘이 같습니다. 그래서 Dialogue: 0,0:01:18.94,0:01:24.86,Default,,0000,0000,0000,,반복문을 실행하지 않습니다. 숫자 둘이나 남았는데 건너뛰었습니다. 한 번 더 Dialogue: 0,0:01:24.86,0:01:28.66,Default,,0000,0000,0000,,count를 증가 시켜야합니다. 그러므로 while문의 조건은 temp >= 10이여야 Dialogue: 0,0:01:28.66,0:01:30.19,Default,,0000,0000,0000,,합니다.