초기값이 0인 정수형 변수 X가 있다.
i가 1부터 N까지 1씩 증가함에 따라 아래 조건에 맞게 연산을 진행한다. 연산을 모두 수행한 후의 X값을 출력하시오.
- i가 1의 배수라면 X = X - i를 한다. (-는 빼기 연산자이다.)
- 연산한 결과가 음수라면 X = ∣X∣를 한다.
- i가 3의 배수라면 X = X × i를 한다. (×는 곱하기 연산자이다.)
- 연산한 결과가 P보다 크거나 같으면 X = X % P를 한다.
- i가 15의 배수라면 X = X & i를 한다. (&는 Bitwise AND 연산자이다.)
- i가 63의 배수라면 X = X ⊕ i를 한다. (⊕는 Bitwise XOR 연산자이다.)
- i가 255의 배수라면 X = X | i를 한다. (|는 Bitwise OR 연산자이다.)
- i가 1023의 배수라면 X = X << i를 한다. (<<는 Bitwise Left Shift 연산자이다.)
- 연산한 결과가 P보다 크거나 같으면 X = X % P를 한다.
- 한 번에 여러 연산을 시행해야 한다면 -, ×, &, ⊕, |, << 우선순위로 연산을 진행한다.