博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NYOJ100 - 1的个数
阅读量:4464 次
发布时间:2019-06-08

本文共 409 字,大约阅读时间需要 1 分钟。

描述 小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?
输入
第一行输入一个整数N,表示测试数据的组数(1<N<1000)
每组测试数据只有一行,是一个整数M(0=<M<=10000)
输出
每组测试输出占一行,输出M的二进制表示中1的个数
样例输入
3467
样例输出
12

3

#include
int main(){ int T,s,count; scanf("%d",&T); while(T--){ count = 0; scanf("%d",&s); while(s){ if(s%2==1)count++; s = s/2; } printf("%d\n",count); } return 0;}

转载于:https://www.cnblogs.com/gwj1314/p/9444994.html

你可能感兴趣的文章
Docker虚拟化实战学习——基础篇(转)
查看>>
BZOJ-3524: [Poi2014]Couriers(可持久化线段树)
查看>>
(。・`ω´・)智能手机
查看>>
如何将文章列表用<li>分两列显示
查看>>
Windows下单机安装Spark开发环境
查看>>
计算机组成原理(科学出版社) 第二章:运算方法和运算器
查看>>
软件工程实战(零)开始!
查看>>
FreeBSD8.2安装图解(双系统)
查看>>
msxml6_x64 下载
查看>>
2017-7-5 : 快下班了写点东西
查看>>
数据类型转换!!!!!
查看>>
会计要素和会计平衡公式
查看>>
Subsequence(暴力+二分)
查看>>
Team Queue(多队列技巧处理)
查看>>
根据经纬度坐标获取位置信息(基于百度地图)
查看>>
make install fping
查看>>
排序算法总结
查看>>
easyui datagrid 三层嵌套
查看>>
MAC 下查看usb设备的命名
查看>>
as3.0 作库
查看>>