int NumberOf1(int n ) 
{
    int count=0;
    for(int i=0;i<32;i++)
    {
        if((n>>i)&1)
            count++;
    }
    return count;
}
题目都告诉了,二进制中1的个数,自然用二进制更简单了