69,382
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
int a;
int num=0;
printf("请输入一个数:");
scanf("%d",&a);
while(a)
{
num+=a%2;
a=a/2;
}
printf("%d\n",num);
return 0;
}
#include <stdio.h>
int count(int N);
void main()
{
int a = 100;
int num;
num = count(a);
printf("%d\n",num);
}
int count(int N)
{
int num = 0;
while (N)
{
N &=(N-1);
num++;
}
return num;
}
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
int pos=0;
int count=0;
while(pos<=32)
{
if(a&(1<<(pos-1)))
{
count++;
}
pos++;
}
printf("%d\n",count);
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int x;
while(cin>>x)
{
int count=0;
while(x)
{
x=x&(x-1);
++count;
}
cout<<"count---"<<count<<endl;
}
return 0;
}