/*我的代码*/
#include<iostream>
using namespace std;
void convertTo2(int a)
{
int temp=1,n=0;//n用来计算二进制中1的个数
while (temp!= 0)
{
temp = a/ 2;
a = temp;
if (a % 2 == 1)
{
n++;
}
}
cout << n <<endl;
}
int main()
{
int i ,j=0;
cin >> i;
int a;
for (j; j < i; j++)
{
while (cin >> a)
{
convertTo2(a);
}
}
}
#include<iostream>
using namespace std;
void convertTo2(int a)
{
int temp=1,n=0;//n用来计算二进制中1的个数
while (temp!= 0)
{
temp = a/ 2;
a = temp;
if (a % 2 == 1)
{
n++;
}
}
cout << n <<endl;
}
int main()
{
int i ,j=0;
cin >> i;
int a;
for (j; j < i; j++)
{
while (cin >> a)
{
convertTo2(a);
}
}
}