30:1的个数

30:1的个数

总时间限制: 
1000ms

内存限制: 
65536kB
描述

给定一个十进制非负整数N,求其对应2进制数中1的个数。

输入
输入包含一行,包含一个非负整数N。(N < 109)
输出
输出一行,包含一个整数,表示N的2进制表示中1的个数。
样例输入
100
样例输出
3
来源
2709

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<queue>
 4 #include<cmath>
 5 using namespace std;
 6 int ans[10001];
 7 int now;
 8 int tot;
 9 int main()
10 {
11     int n;
12     cin>>n;
13     while(n!=0)
14     {
15         ans[now]=n%2;
16         n=n/2;
17         if(ans[now]==1)
18         tot++;
19     }
20     cout<<tot;
21     return 0;
22 }

时间: 2024-10-09 19:53:01

30:1的个数的相关文章

求100内质数的个数

// 求100内质数的个数 非容斥 #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cmath> #include<cstring> using namespace std; int n,sum; int main() { scanf("%d",&n); for(int i=1;i<=

1.13.30

30:1的个数 描述 给定一个十进制非负整数N,求其对应2进制数中1的个数. 输入输入包含一行,包含一个非负整数N.(N < 109)输出输出一行,包含一个整数,表示N的2进制表示中1的个数.样例输入 100 样例输出 3 来源2709 1 #include <cstdio> 2 using namespace std; 3 int n,b; 4 int main() 5 { 6 scanf("%d",&n); 7 while(n>0) 8 { 9 if

HDU4135 (求a~b内与n互素的数的个数) 容斥原理

掌握了容斥原理后,便会发现,这是一道简单的容斥原理的题. 题目描述:给定A, B, N (1 <= A <= B <= 10^15,1<=N <= 10^9).求[A,B]区间内与N互素的数的个数 步骤: (1)将问题化为求1~B,1~A中与N互素的数的个数的差,当然考虑到A可能与N互素的情况,在实际操作时, 即求1~A时最好改成求1~A-1(包含A-1): (2)求N的质因子(可参考:http://blog.csdn.net/yzj577/article/details/3

(原)hisi3531立体声pcm实现播放方式

版权声明:本文为博主原创文章,未经博主允许不得转载(http://www.cnblogs.com/lihaiping/p/5251854.html) 最近在使用hisi3531做一个项目,需要实现本地文件播放的功能,在做音频播放功能的时候,调试了很久才算基本调通. 因为hisi3531的硬解码音频功能不支持对mp3和aac等常见类型的解码,所以这里需要实现音频播放,当然就需要借助强大的ffpmeg来实现软件解码音频,我当初的实现方案是:ffmpeg-->dec--->pcm--->ade

[网络报道] 机构选股逻辑基因变异 量化投资互联网掘金大数据

21世纪资管 宁夏 深圳报道 利用互联网金融大数据构建选股模型,正成为A股市场的一股新潮流. 10月20日,广发基金与百度公司合作开发的广发中证百度百发策略100指数基金将启动发行,这是业内首只跟踪具有互联网基因指数的指数型基金产品. 计划推出互联网基因 相关公司股票走势 招商证券32.95+1.163.65% 长江证券16.52+0.493.06% 指数产品的还有南方基金管理有限公司. “跟踪大数据指数的基金产品方案将于近期正式申报监管机构,预计年内发行跟踪i100指数的基金产品.”南方基金产

51nod 1412 AVL数的种类(DP

题意给了n个节点的AVL数 问种类 树的深度不大 那么转移方程很明显了 dp[i][j]   代表的是节点为n深度为j的树的种类 k为左子树的节点个数 //dp[i][j+1] += dp[k][j]*dp[i-k-1][j];//dp[i][j+1] += 2*dp[k][j-1]*dp[i-k-1][j]; #include <stdio.h> #include <iostream> #include <algorithm> #include <string.

centos mysql 实战 第六节课 字符集

centos mysql 实战 第六节课    字符集 一定要研究清楚mysql安装脚本 字符集 乱码数据迁移1. 理解字符集怎么会事2. 不同的字符集进行转换 什么是字符集gbk , utf8 gb2312 latin1 一套符号编码规则 字符串都必须有相应的字符集,除了二进制没有字符集 校验字符集的概念流式传输 多字节latin1 单字节gbk 2字节utf8 3字节校验字符集的概念, 字为单位归类的方法,就是3类xxx_bin 以二进制形式存储区分大小写 SHOW CHARACTER SE

UIWebView全部API学习。

最生僻的API做了下划线以及粗体的标注.百度上查了全是拷贝的同一份代码,而且只有代码没有解释,很是鄙视. //1. UIWebViewNavigationType枚举定义了页面中用户行为的分类 typedef NS_ENUM(NSInteger, UIWebViewNavigationType) { UIWebViewNavigationTypeLinkClicked,//用户触发了一个链接 UIWebViewNavigationTypeFormSubmitted,//用户提交了一个表单 UIW

跨越千年的RSA算法

跨越千年的RSA算法 数论,数学中的皇冠,最纯粹的数学.早在古希腊时代,人们就开始痴迷地研究数字,沉浸于这个几乎没有任何实用价值的思维游戏中.直到计算机诞生之后,几千年来的数论研究成果突然有了实际的应用,这个过程可以说是最为激动人心的数学话题之一.最近我在<程序员>杂志上连载了<跨越千年的 RSA 算法>,但受篇幅限制,只有一万字左右的内容.其实,从数论到 RSA 算法,里面的数学之美哪里是一万字能扯完的?在写作的过程中,我查了很多资料,找到了很多漂亮的例子,也积累了很多个人的思考