다음 코드에서 빈칸에 들어갈 올바른 할당 연산자는?

과목: C++

문제 번호: 3341

hard
다음 코드에서 빈칸에 들어갈 올바른 할당 연산자는?
int x = 17;
x _____ 5;
cout << x;  // 출력: 2
A. %=
B. /=
C. -=
D. *=

정답: A



⦁ 17에서 시작해서 결과가 2가 나오려면 17을 5로 나눈 나머지를 구해야 합니다

⦁ 각 연산자별 결과:
x %= 5: x = x % 5 = 17 % 5 = 2 ✓
x /= 5: x = x / 5 = 17 / 5 = 3 (정수 나눗셈)
x -= 5: x = x - 5 = 17 - 5 = 12
x *= 5: x = x * 5 = 17 * 5 = 85

%=는 모듈로 할당 연산자로, 변수를 오른쪽 값으로 나눈 나머지를 구해서 저장합니다

⦁ 17을 5로 나누면 몫이 3이고 나머지가 2이므로, 17 % 5 = 2입니다

⦁ 이는 x = x % 5;와 완전히 동일한 동작입니다

💡 학습 팁

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