根据二进制计算规则有感而发的输入一个整数,读取其中二进制中1的个数的方法:
#include<stdio.h>
int main()
{
int a,n,i=0;
scanf("%d",&a);
while(a!=0)
{
n=a%2;
if(n==1)
{
i++;
}
a/=2;
}
printf("%d",i);
return 0;
}
根据二进制计算规则有感而发的输入一个整数,读取其中二进制中1的个数的方法:
#include<stdio.h>
int main()
{
int a,n,i=0;
scanf("%d",&a);
while(a!=0)
{
n=a%2;
if(n==1)
{
i++;
}
a/=2;
}
printf("%d",i);
return 0;
}