描述
问题一句话:求1一直异或到n的值
输入
一个数
输出
一个值
样例输入[复制]
3
样例输出[复制]
0
数据1e18
打表出奇迹
1 #include2 using namespace std; 3 long long N; 4 int tmp; 5 int main() { 6 // freopen("xor4.in","r",stdin); 7 // freopen("xor4.out","w",stdout); 8 scanf("%lld",&N); 9 tmp=N%4;10 if(tmp==0) {11 printf("%lld",N);12 }13 if(tmp==1) {14 putchar('1');15 }16 if(tmp==2) {17 printf("%lld",N+1);18 }19 if(tmp==3) {20 putchar('0');21 }22 return 0;23 }