T1题:1的个数
时间限制:3000 ms | 内存限制:65535 KB
描述
小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?
输入
第一行输入一个整数N,表示测试数据的组数(1
#include<stdio.h>
int a[1005];
int main()
{
int T;
int n,count;
scanf("%d",&T);
while(T--)
{
count=0;
scanf("%d",&n);
while(n)
{
if(n%2)
{
count++;
}
n/=2;
}
printf("%d\n",count);
}
return 0;
}