POJ NOI0113-30 1的个数【进制】
来源:互联网 发布:it程序员累不累 编辑:程序博客网 时间:2024/06/05 05:22
问题链接:POJ NOI0113-30 1的个数。
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
给定一个十进制非负整数N,求其对应2进制数中1的个数。
- 输入
- 输入包含一行,包含一个非负整数N。(N < 109)
- 输出
- 输出一行,包含一个整数,表示N的2进制表示中1的个数。
- 样例输入
100
- 样例输出
3
问题分析
这是一个位运算的问题,使用位运算符是关键。
程序说明:(略)AC的C语言程序:
#include <stdio.h>int main(void){ unsigned int n; int sum; scanf("%u", &n); sum = 0; while(n) { if(n & 1) sum++; n >>= 1; } printf("%d\n", sum); return 0;}
阅读全文
0 0
- POJ NOI0113-30 1的个数【进制】
- POJ NOI0113-05 素数回文数的个数(Bailian2928)
- Bailian3177 判决素数个数【入门】(POJ NOI0113-10)
- POJ NOI0113-01 数制转换(Bailian2710)
- POJ NOI0113-03 八进制小数(Bailian2765)
- POJ NOI0113-04 垂直直方图(Bailian2800)
- POJ NOI0113-02 不吉利日期(Bailian2723)
- Bailian2735 八进制到十进制【入门】(POJ NOI0113-46)
- Bailian2764 数根【数论】(POJ NOI0113-50)
- POJ NOI0113-6 最长单词2【文本处理】
- Bailian3247 回文素数【素数+回文】(POJ NOI0113-11)
- poj 2453(二进制1的个数)
- POJ NOI0105-40 数1的个数
- 【编程之美】1的个数+POJ-3286(0的个数)
- poj 3660 输出关系为N-1的个数
- poj 1953 dp(无连续1的01串个数)
- Poj 3180 The Cow Prom【求强连通分量中元素个数大于1的个数】
- Bailian2734 十进制到八进制【入门+八进制】(POJ NOI0113-45)
- jqgrid jsonReader
- 【Scikit-Learn 中文文档】二十五:新异类和异常值检测
- 匠人手记:一个单片机工作者的实践
- 360加固软件版本过低,导致android 8.0的手机安装apk 后闪退
- 洛谷网 1126机器人搬重物 优先队列搜索 一般
- POJ NOI0113-30 1的个数【进制】
- JavaSE基础知识学习—异常
- ubuntu-17.10,linux安装,分区----笔记
- Tensorflow学习笔记-SLIM
- JVM
- LibreOj
- Oracle的job任务
- html中meta标签详解
- Java简易计算机