0710编程之美二进制树中1的个数 三种解法
来源:互联网 发布:人工智能社区 编辑:程序博客网 时间:2024/05/17 08:41
#include<iostream>
using namespace std;
int main7101()//解法1
{
int a;
while (cin >> a)
{
int count = 0;
while (a)
{
if (a % 2 == 1)
count++;
a = a / 2;
}
cout << count << endl;
}
cin.get();
return 0;
}
int main7102()
{
int a;
while (cin >> a)
{
int count = 0;
while (a)
{
count += a & 0x01;
a = a >> 1;
}
cout << count << endl;
}
cin.get();
return 0;
}
int main()
{
int a;
while (cin >> a)
{
int count = 0;
while (a)
{
a &= a - 1;
count++;
}
cout << count << endl;
}
cin.get();
return 0;
}
using namespace std;
int main7101()//解法1
{
int a;
while (cin >> a)
{
int count = 0;
while (a)
{
if (a % 2 == 1)
count++;
a = a / 2;
}
cout << count << endl;
}
cin.get();
return 0;
}
int main7102()
{
int a;
while (cin >> a)
{
int count = 0;
while (a)
{
count += a & 0x01;
a = a >> 1;
}
cout << count << endl;
}
cin.get();
return 0;
}
int main()
{
int a;
while (cin >> a)
{
int count = 0;
while (a)
{
a &= a - 1;
count++;
}
cout << count << endl;
}
cin.get();
return 0;
}
阅读全文
0 0
- 0710编程之美二进制树中1的个数 三种解法
- 编程之美之二进制数中1的个数
- 编程之美之求二进制中1的个数
- 编程之美---求二进制数中1的个数
- 编程之美--BYTE二进制数中1的个数
- 《编程之美》:求二进制数中1的个数
- [编程之美]求二进制中1的个数
- 【编程之美】求二进制数中1的个数
- 编程之美2.1 求二进制中1的个数
- 编程之美---求二进制中1的个数
- 【编程之美】求二进制数中1的个数
- [编程之美]求二进制表示中1的个数
- 编程之美--求二进制中1的个数
- 编程之美---求二进制数中1的个数
- 【编程之美】2.1求二进制中1的个数
- 编程之美2.1 求二进制中1的个数
- 编程之美---确定二进制中1的个数
- 编程之美 2.1 求二进制中1的个数
- hihoCoder1183 tarjan算法应用之割边和割点
- 表单提交后关闭页面(layer弹窗)
- [PAT-甲级]1017.Queueing at Bank
- android自定义控件(一)
- Python 实现一个小判断的程序
- 0710编程之美二进制树中1的个数 三种解法
- [PAT-甲级]1019.General Palindromic Number
- Mybatis 源码解析 -插件模块
- Golang教程:(九)循环语句
- [PAT-甲级]1020.Tree Traversals
- concurrenthashmap 2 适用场景
- vsftpd服务安装/启动/连接/退出
- 用faster rcnn 训练其他数据集
- Android Studio 关联源码