{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;
写一个函数 一句话判断传入的unsigned int 是不是2的整数词幂……
最新推荐文章于 2019-09-01 10:37:10 发布
{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;