我的代码:
#include <iostream>
using namespace std;
int main(){
int n, a;
cin >> n;
while (n--){
cin >> a;
int l = 0, n[35], f = 0;
while (a / 2) n[l] = a % 2, l++, a /= 2;
n[l] = a, l++;
for (int i = l - 1; i >= 0; i--) if (n[i] == n[i + 1]) f = 1;
if (f == 0) cout << "good ";
else cout << "bad ";
}
return 0;
}
为什么是0分呢?求高人解答!