题目描述
请实现如下接口
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;
}
本文介绍了一种计算任意整数二进制表示中1的数量的方法,并提供了一个使用C++编写的示例程序。
400

被折叠的 条评论
为什么被折叠?



