您的位置:首页 > 其它

判断一个数是否是2的平方

2012-12-27 07:09 239 查看
方法一:
const double eps = 1e-8;
double m = sqrt(n);
double temp = (double)((int)m);
fabs(m-temp)<eps

方法二:
fabs(n-temp*temp)<eps

方法三:(这个不对,判断的是是否为2的方幂)
n>0 && n&(n-1)==0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: