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