1365:形单影只

时间限制: 2 S | 内存限制: 65536 KB
Accept: 0 | Submit: 3
[提交] [状态] [讨论版]
描述

阅读理解题。

#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