0
已解决
王泽轩
资深天翼
资深天翼
题目:
今天放学后老师布置了一道家庭作业:是首先给出一组数 1,2,3,……,n。现要求在这组数中每相邻两项之间插入“⨁”,计算出数列各项异或的结果。
例:
C⨁B=D: 将C,D按位异或得到D
现给出n的取值,请你输出 1⨁2⨁3⨁4……(n-1)⨁n的计算结果。
倒霉代码50分:
#include<iostream>
using namespace std;
int main(){
long long n,sum=0;
cin>>n;
for(long long i=1;i<=n;i++){
sum=(sum^i);
}
cout<<sum;
return 0;
}