다음 코드의 출력 결과는?

과목: C++

문제 번호: 3416

medium
다음 코드의 출력 결과는?
for (int i = 0; i <= 10; i = i + 2) {
    cout << i << " ";
}
A. 0 1 2 3 4 5 6 7 8 9 10
B. 0 2 4 6 8 10
C. 2 4 6 8 10
D. 0 2 4 6 8

정답: B



for 루프에서 증감식을 다양하게 사용하는 방법을 이해하는 문제입니다.

⦁ 코드 분석:
⦁ 초기화: i = 0
⦁ 조건: i <= 10 (10 이하까지)
⦁ 증감: i = i + 2 (매번 2씩 증가)

⦁ 실행 과정:
1. i = 0 → 조건 만족 → 0 출력 → i = 2
2. i = 2 → 조건 만족 → 2 출력 → i = 4
3. i = 4 → 조건 만족 → 4 출력 → i = 6
4. i = 6 → 조건 만족 → 6 출력 → i = 8
5. i = 8 → 조건 만족 → 8 출력 → i = 10
6. i = 10 → 조건 만족 → 10 출력 → i = 12
7. i = 12 → 조건 불만족 → 루프 종료

⦁ 핵심 포인트:
⦁ 증감식은 i++뿐만 아니라 i = i + 2, i += 3 등 다양하게 사용 가능
⦁ 조건에 <=를 사용하면 경계값도 포함됩니다

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.