다음 코드의 실행 결과는?

과목: C++

문제 번호: 3408

medium
다음 코드의 실행 결과는?
int countdown = 3;
while (countdown > 0) {
    cout << countdown << " ";
    countdown--;
}
cout << "Done!";
A. 3 2 1 Done!
B. 3 2 1 0 Done!
C. 2 1 0 Done!
D. 3 2 1

정답: A



⦁ 카운트다운 반복문의 실행 과정:
1. countdown = 3: 3 > 0 → 참 → "3 " 출력, countdown = 2
2. countdown = 2: 2 > 0 → 참 → "2 " 출력, countdown = 1
3. countdown = 1: 1 > 0 → 참 → "1 " 출력, countdown = 0
4. countdown = 0: 0 > 0 → 거짓 → 반복문 종료

⦁ 반복문 종료 후 다음 줄 실행:
cout << "Done!"; 실행

⦁ 중요한 점:
⦁ countdown이 0이 된 시점에서 조건이 거짓이므로 "0"은 출력되지 않음
⦁ 반복문 밖의 코드는 반복문 종료 후 실행됨

⦁ 최종 출력: "3 2 1 Done!"

💡 학습 팁

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