ACM-1的个数

来源:互联网 发布:淘宝网咖啡机 编辑:程序博客网 时间:2024/05/22 09:03
描述
小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?
输入
第一行输入一个整数N,表示测试数据的组数(1<N<1000)
每组测试数据只有一行,是一个整数M(0=<M<=10000)
输出
每组测试输出占一行,输出M的二进制表示中1的个数
样例输入
3467
样例输出
123


代码:

01.#include<iostream>
02.usingnamespace std;
03.intmain()
04.{
05.intt,i,count;
06.cin>>t;
07.while(t--)
08.{
09.count=0;
10.cin>>i;
11.for(intj = 15; j >= 0;j-- )
12.{
13.if(i&(1<<j))
14.count++;
15.}
16.cout<<count<<endl;
17.}
18.return0;
19.}


0 0
原创粉丝点击