다음 코드의 실행 결과는?

과목: C++

문제 번호: 3399

medium
다음 코드의 실행 결과는?
int myNum = 5;
if (myNum % 2 == 0) {
    cout << myNum << " is even.";
} else {
    cout << myNum << " is odd.";
}
A. 5 is even.
B. 5 is odd.
C. 5
D. 컴파일 에러

정답: B



% 연산자는 나머지를 구하는 모듈로 연산자입니다

myNum % 2는 myNum을 2로 나눈 나머지를 계산합니다

⦁ 계산 과정:
1. 5 % 2 → 5를 2로 나누면 몫 2, 나머지 1
2. 1 == 0 → 거짓
3. else 블록 실행 → "5 is odd." 출력

⦁ 짝수/홀수 판별 원리:
⦁ 짝수: 2로 나눈 나머지가 0
⦁ 홀수: 2로 나눈 나머지가 1

⦁ 이는 숫자의 짝수/홀수를 판별하는 표준적인 방법입니다

💡 학습 팁

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