NYOJ100 - 1的个数
2017-01-25 19:00
232 查看
描述
小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?
输入第一行输入一个整数N,表示测试数据的组数(1<N<1000)
每组测试数据只有一行,是一个整数M(0=<M<=10000)
输出每组测试输出占一行,输出M的二进制表示中1的个数
样例输入
样例输出
#include<stdio.h>
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;
}
小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?
输入第一行输入一个整数N,表示测试数据的组数(1<N<1000)
每组测试数据只有一行,是一个整数M(0=<M<=10000)
输出每组测试输出占一行,输出M的二进制表示中1的个数
样例输入
3 4 6 7
样例输出
1 23
#include<stdio.h>
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;
}
相关文章推荐
- SPOJ - PUTNIK(想法+dp,好题)
- 我与虚拟机的初次接触及初探Liux命令 20155338
- Qt for Windows:Qt 5.8.0 MinGW 静态编译版本(包含OpenSSL)
- android面试笔试题详解
- 嵌入式Linux-内存管理基础
- codevs4373&洛谷1866 滑动窗口
- 实现shell四则运算
- java生成和操作Excel文件
- 1039. 到底买不买(20)
- leetcode--100. Same Tree
- Stanford NER CRF FAQ
- NUCLEO-F042K6驱动的彩色灯环(WS2812)
- NYOJ31 - 5个数求最值
- 多重背包模板--二进制优化模板&&单调队列优化模板
- Android必学之AsyncTask
- 阿里 JAVA 开发手册 学习 4 工程规约
- 三星电子联合第三方公布Galaxy Note7燃损原因
- api version最佳实践
- CTF隐写术之萌萌哒绿色小猪
- C++模板:type_trait