【华为 OJ 】查找二进制中1的个数
2016-08-05 14:09
281 查看
请实现如下接口
public static int findNumberOf1(intnum)
{
/* 请实现 */
return 0;
}譬如:输入5 ,5的二进制为101,输出2
涉及知识点:
输入描述:
输入一个整数
输出描述:
计算整数二进制中1的个数
输入例子:
输出例子:
2
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
while (cin >> n)
{
int k=0;
vector <int> vec;
while (n)
{
vec.push_back(n % 2);
n /= 2;
}
for (int i = 0; i < vec.size(); i++)
{
if (vec[i] == 1)
k++;
}
cout << k<<endl;
}
return 0;
}
public static int findNumberOf1(intnum)
{
/* 请实现 */
return 0;
}譬如:输入5 ,5的二进制为101,输出2
涉及知识点:
输入描述:
输入一个整数
输出描述:
计算整数二进制中1的个数
输入例子:
5
输出例子:
2
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
while (cin >> n)
{
int k=0;
vector <int> vec;
while (n)
{
vec.push_back(n % 2);
n /= 2;
}
for (int i = 0; i < vec.size(); i++)
{
if (vec[i] == 1)
k++;
}
cout << k<<endl;
}
return 0;
}
相关文章推荐
- 华为路由器密码恢复
- 华为交换机的后缀详解
- 华为RAID 1阵列卡设置教程图文详解
- 华为的IPD流程
- 华为手机真机调试设置
- 一些OJ网站
- 以华为为例告诉你HRBP 到底是什么?
- 华为OR小米,谁是智能手机出货量之王?
- 抢先小米!NFC支付又添一家 华为推出Huawei Pay
- 华为员工真实工资揭秘:十年青春才能换来百万年薪
- 深刻!一张图看懂在华为和腾讯工作的区别
- SE100101系统概述
- 华为防火墙配置演示 Quidway SecPath
- 华为防火墙地址转换
- 华为(VRRP-OSPF-STP-SNMP链路聚合)
- S9300做VRRP的配置
- 配置负载分担VRRP
- 华为9306(9300系列)在不删除配置的情况下恢复密码
- 思科和华为交换机常用命令对比学习