다음 코드에서 무한 루프를 방지하기 위해 빈칸에 들어가야 할 코드는?
다음 코드에서 무한 루프를 방지하기 위해 빈칸에 들어가야 할 코드는?
int count = 0;
do {
cout << "현재 카운트: " << count << endl;
________________
} while (count < 3);
정답: C
루프 제어 변수의 중요성을 이해하는 문제입니다.
⦁ 무한 루프가 발생하는 이유:
⦁
count
가 0으로 시작⦁ 루프 내에서
count
값이 변경되지 않으면 count < 3
조건이 항상 참⦁ 결과적으로 루프가 끝나지 않음
⦁ 각 선택지 분석:
1.
count = 0;
: count를 항상 0으로 고정 → 무한 루프2.
count--;
: count가 계속 감소 → 무한 루프 (음수로 계속 감소)3.
count++;
: count가 증가하여 언젠가 3 이상이 됨 → 루프 종료4.
count = count;
: count 값이 변하지 않음 → 무한 루프⦁ 실행 흐름 (정답 선택 시):
1. count = 0, 출력 후 count = 1
2. count = 1, 출력 후 count = 2
3. count = 2, 출력 후 count = 3
4. count = 3이므로 조건
count < 3
이 거짓이 되어 루프 종료
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.