int fun(int x)
{
return (x&1==1)?((x>1)?0:1):fun(x/2);
}
自己写的。。但是。。如果x为0会递归死掉。。。
return x > 0 && (x&(x-1)) == 0;
那啥写的。。。。呃。。
刚开始写了一个判断是不是2的倍数的。。。。
return ((x&1)==0)?1:0;
int fun(int x)
{
return (x&1==1)?((x>1)?0:1):fun(x/2);
}
自己写的。。但是。。如果x为0会递归死掉。。。
return x > 0 && (x&(x-1)) == 0;
那啥写的。。。。呃。。刚开始写了一个判断是不是2的倍数的。。。。
return ((x&1)==0)?1:0;