华为oj初级 求int型数据在内存中存储时1的个数
2017-03-16 11:00
232 查看
描述
输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
知识点 字符串,查找
运行时间限制 10M
内存限制 128
输入
输入一个整数(int类型)
输出
这个数转换成2进制后,输出1的个数
样例输入 5
样例输出 2
输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
知识点 字符串,查找
运行时间限制 10M
内存限制 128
输入
输入一个整数(int类型)
输出
这个数转换成2进制后,输出1的个数
样例输入 5
样例输出 2
#include<iostream> #include<vector> #include<string> #include<algorithm> #include<cmath> using namespace std; int main(){ int n; cin >> n; int cnt = 0; while (n){ n = n&(n - 1); cnt++; } cout << cnt; return 0; }
相关文章推荐
- 华为 OJ 初级 输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
- 华为OJ 初级:求int型数据在内存中存储时1的个数
- 【华为OJ】求int型数据在内存中存储时1的个数
- 【华为OJ】求int型数据在内存中存储时1的个数
- 【华为OJ】【015-求int型数据在内存中存储时1的个数】
- 【华为 OJ 】求int型数据在内存中存储时1的个数
- 华为OJ 输入一个int型数据,计算出该int型数据在内存中存储时1的个数
- 华为OJ训练之0009-161231-统计二进制数字中1的个数(求int型数据在内存中存储时1的个数)
- 华为训练题:初级——求int型数据在内存中存储时1的个数(位运算)
- 华为oj 字符串个数统计&&数字颠倒&&字符串翻转&&字符逆序&&求int型数据在内存中存储时1的个数
- 华为OJ——求int型数据在内存中存储时1的个数
- 华为OJ——求int型数据在内存中存储时1的个数
- 【华为OJ】【041-求int型数据在内存中存储时1的个数】
- 【oj1947】 求int型数据在内存中存储时1的个数
- 华为机试:求int型数据在内存中存储时1的个数、 取近似值
- OJ------求int型数据在内存中存储时1的个数(二进制数中1的个数)
- 华为机试题--13.求int型数据在内存中存储时1的个数
- 华为OJ:求int型正整数在内存中存储时1的个数
- 牛客网-华为机试在线训练-1.求int型数据在内存中存储时1的个数
- 华为机试---求int型数据在内存中存储时1的个数