#include<stdio.h>
int countOne(int num)
{
int count = 0;
while (num)
{
if (num % 2 == 1)//模2可以得到最低位的数,如果模2的结果是1,则将count++
count++;
num = num / 2;//除2可以去掉最末位的数
}
return count;
}
int main()
{
int i = 0;
int n = 250;
int ret = countOne(n);//将实参num传递到函数中
printf("%d\n", ret);
return 0;
}