经典指数          
原因
2237
浏览数
0
收藏数
 

#include <bits/stdc++.h>
using namespace std;
int main(){
int n = 1001;
int ans = 0;
for(int i = 1; i <= n; ++i){
ans ^= i % 3;
}
cout << ans << endl;
}


则上述程序输出为( )

     举报   纠错  
 
切换
1 个答案
选B,自己写一下可以发现在异或的过程中ans的值每六个循环一次(1,3,3,2,0,0),所以循环1001次后(1001%6=5),ans的值就应该是第五个,即ans=0.
 
切换
撰写答案
扫描后移动端查看本题