1的个数?
一个数的二进制表示中有多少个1,写一个程序来完成?
程序代码:
#include <stdio.h>
int main (void) {
int a=15,n=0;
do {
if(a%2==1) n++;
a/=2;
}while(a!=0);
printf ("%i\n",n);
return 0;
}










