rt,像我这样的代码错了,请问为什么,另外求问正解,非常感谢大佬们。
bool checkbit(int x) { int cnt=0; while(x) { int cur=x%2; // cout<<cur<<" "<<cnt<<" "<<x<<endl; if(!cur) cnt++; else { if(cnt%2) return false; cnt=0; } x/=2; } return true; }