描述 |
---|
阅读理解题。 #include "iostream"
using namespace std;
int count_one(unsigned int x)
{
int cnt = 0;
while (x)
{
cnt += x & 1;
x >>= 1;
}
return cnt;
}
int main()
{
int T;
cin >> T;
while (T--)
{
unsigned int n;
cin >> n;
int ans = 0;
while (count_one(n) != 1)
{
ans++;
n += 1 << 1;
}
cout << ans << endl;
}
return 0;
} |
输入 |
输入格式见代码。 其中 1 <= T <= 10000,0 <= n < 232 |
输出 |
输出格式见代码。 |
样例输入 |
3 6 1 10 |
样例输出 |
1 0 3 |
HINT |
来源 |
TKK-ICPC Round#8 |