반응형
19. 다음은 어떤 프로그램의 일부이다. 다음 부분이 실행된 뒤 s의 값은?
s = 1; for (i = 1; i <= 2008; i++) { if (s < 5) { s *= 2; } else { s -= 5; } } |
①2
②3
③4
④6
⑤8
풀이) i의 값이 0~5 의 데이터가 계속 반복 됨
따라서 s의 값은 I % 6 (나머지) 데이터에 해당하는 위치의 값이 됨
I 가 2008 인 경우 나머지가 4가 되므로 4번째 데이터인 3이 정답임
i |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
... |
s |
1 |
2 |
4 |
8 |
3 |
6 |
1 |
2 |
4 |
8 |
3 |
6 |
1 |
|
정답) 2번
반응형
'정보올림피아드지역예선' 카테고리의 다른 글
정보올림피아드 초등 - 지역예선] 2008년도 21-22번문제 (0) | 2013.08.31 |
---|---|
정보올림피아드 초등 - 지역예선] 2008년도 20번문제 (0) | 2013.08.30 |
정보올림피아드 초등 - 지역예선] 2008년도 18번문제 (0) | 2013.08.29 |
정보올림피아드 초등 - 지역예선] 2008년도 17번문제 (0) | 2013.08.29 |
정보올림피아드 초등 - 지역예선] 2008년도 16번문제 (0) | 2013.08.29 |