다음 코드의 출력 결과는?
다음 코드의 출력 결과는?
for (int i = 2; i <= 16; i *= 2) {
cout << i << " ";
}
정답: B
곱셈을 이용한 특별한 증가 패턴을 이해하는 문제입니다.
⦁ 증가 패턴 분석:
i *= 2
는 i = i * 2
와 같음 (매번 2배씩 증가)⦁ 실행 과정:
1. i = 2 → 출력, i = 2 × 2 = 4
2. i = 4 → 출력, i = 4 × 2 = 8
3. i = 8 → 출력, i = 8 × 2 = 16
4. i = 16 → 출력, i = 16 × 2 = 32
5. i = 32 → 조건
i <= 16
불만족, 종료⦁ 출력 결과:
2 4 8 16
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.