烟台大学新秀赛 C.谁没有关灯?【进制转换】
来源:互联网 发布:优化推广什么意思 编辑:程序博客网 时间:2024/05/17 01:49
Description
光明大厦的管理者发现员工下班后经常不关灯,造成极大的浪费。为了节约用电,大厦引进了一个叫做TLS的新仪器,该仪器能够准确显示每个楼层各个房间灯的开关状态。TLS的液晶显示屏宽度有限,所以TLS显示屏只用来显示十进制数,不显示二进制数。
例如:大厦的某一层有4个房间。第 1、4 房间亮灯,第 2、3 房间灯没有开。则用二进制表示为1001,但是在TLS液晶显示屏为 9。现在你能帮助大厦管理者设计一个程序,使得他看见TLS显示屏上的数字,就能够判定出哪些房间没有关灯吗?并且计算出亮灯的总数吗?
给定一个十进制整数N,求其对应二进制数中1的个数
Input
第一个整数表示有N组测试数据,其后N行是对应的测试数据,每行为一个整数,表示TLS显示的十进制数。
Output
N行,每行输出对应一个输入,表示实际亮灯的个数。
Sample Input
4
2
100
1000
66
Sample Output
1
3
6
2
HINT
Source
睿道杯烟台大学首届ACM程序设计新秀赛
#include<iostream>#include<cstring>using namespace std;int n; int m;int main(){ while (cin >> n) { while (n--) { cin >> m; int flag = 0; while (m) { flag += m % 2; m /= 2; } cout << flag << endl; } } return 0;}
阅读全文
0 0
- 烟台大学新秀赛 C.谁没有关灯?【进制转换】
- 烟台大学新秀赛 E、F
- 烟台大学新秀赛 B.Northcott Game【抽象NIM】
- 烟台大学新秀赛 A.贺大和他的朋友们【约瑟夫环】
- 谁没有关灯?
- 烟台大学大一新生C+第二周实验报告1
- C#-—烟台大学的网址的访问
- 烟台大学CSDN俱乐部
- oj 1045 烟台大学
- 烟台大学 oj 1006
- 烟台大学官网仿写
- 烟台大学银行开业啦!
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现Problem C: C-Z型变换
- 烟大ACM新秀赛 C填写乘法算式
- CSDN高校俱乐部牵手烟台大学
- 烟台大学讲座:编程学习之路
- 烟台大学举办首届ACM程序设计大赛
- 烟台大学acm暑期集训总结
- Android 源码设计模式解析与实战 第2版 读书笔记1.2开闭原则
- 斯坦福机器学习公开课第一次编程作业
- IO流
- Remember The Feeling 2017-09-27 21:15
- es6你不知道的小知识点
- 烟台大学新秀赛 C.谁没有关灯?【进制转换】
- css复习——定位、全屏div、div居中、calc函数
- Algorithm6——栈的应用
- Jzoj3523 JIH的玩偶
- View not attached to window manager
- bzoj1493 线段树
- [高等数学]导数与微分
- 谈谈LCA和RMQ那些事。。。
- 第十二课 联结表