다음 코드에서 빈칸에 들어갈 올바른 할당 연산자는?
다음 코드에서 빈칸에 들어갈 올바른 할당 연산자는?
int x = 17;
x _____ 5;
cout << x; // 출력: 2
정답: 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++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.