다음 코드에서 빈칸에 들어갈 필수 요소는?

무한 반복을 방지하려면?

과목: C++

문제 번호: 3407

medium
다음 코드에서 빈칸에 들어갈 필수 요소는?
int num = 5;
while (num > 0) {
    cout << num << " ";
    _____;
}

무한 반복을 방지하려면?
A. num = 0
B. num--
C. num + 1
D. break

정답: B



⦁ while 반복문에서 무한 반복을 방지하려면 조건 변수를 변경해야 합니다

⦁ num이 5부터 시작해서 num > 0 조건을 사용하므로:
num--로 1씩 감소시켜야 함
⦁ 5 → 4 → 3 → 2 → 1 → 0이 되면 조건이 거짓이 되어 종료

⦁ 각 선택지 분석:
num = 0: 첫 번째 반복 후 바로 0으로 설정 (한 번만 실행)
num--: 점진적 감소로 자연스러운 종료 ✓
num + 1: 계산만 하고 num 값이 변경되지 않음 (무한 반복)
break: 강제 종료이지만 자연스러운 반복문 로직이 아님

⦁ 카운트다운 패턴에서는 감소 연산자가 필수입니다

💡 학습 팁

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