문제

세 수 A, B, C를 입력 받은 다음, ( ( ( ( A XOR B ) XOR B ) XOR B ) … ) XOR B 형태로 연산을 C회 했을 때의 결과값을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A, B, C가 주어진다. (0 < A, B, C ≤ 10^9)

출력

첫째 줄에 계산된 결과를 출력한다.

예제 입력 1

13 3 1

예제 출력 1

14

더보기

Solution

#include<stdio.h>

int main(void)
{
	int A, B, C;

	scanf("%d %d %d", &A, &B, &C);

	for(int c=0;c<C%2;c++)
		A^=B;

	printf("%d\n", A);
	return 0;
}
728x90

+ Recent posts