//算法:统计x转化为2进制的位中为1的个数
//来源:网上
int 
func(int x)
{
    int countx = 0;
    while(x)
    {
          countx ++;
          x = x&(x-1);                     
     }
    return countx;
}