题目描述
请实现如下接口
public static int findNumberOf1( int num)
{
/* 请实现 */
return 0;
} 譬如:输入5 ,5的二进制为101,输出2
涉及知识点:
输入描述:
输入一个整数
输出描述:
计算整数二进制中1的个数
示例1
输入
5
输出
2
代码:
//第六十题 查找输入整数二进制中1的个数
#include<iostream>
using namespace std;
int main()
{
int n;
while (cin >> n)
{
int total = 0;
while (n)
{
int temp = n >> 1;
int iR = n - (temp << 1);
if (iR)
total++;
n = temp;
}
cout << total << endl;
}
return 0;
}