#include <stdio.h>
int getOneNumber( int number)
{
if(number==1) return 1;
if(number==0) return 0;
return number%2+getOneNumber(number/2);
}
int main()
{
int inputNumber,oneNumber;
scanf("%d",&inputNumber);
oneNumber=getOneNumber(inputNumber);
printf("OneNumber:%d",oneNumber);
return 0;
}
int getOneNumber( int number)
{
if(number==1) return 1;
if(number==0) return 0;
return number%2+getOneNumber(number/2);
}
int main()
{
int inputNumber,oneNumber;
scanf("%d",&inputNumber);
oneNumber=getOneNumber(inputNumber);
printf("OneNumber:%d",oneNumber);
return 0;
}
本文转自冬冬博客园博客,原文链接:http://www.cnblogs.com/yuandong/archive/2006/08/16/478502.html
,如需转载请自行联系原作者