给定一个整数编写一个函数来判断它是否是 2 的幂次方。
解答:这道题很简单给出三种方法:
第一种,设初值i= 1, 当小于n时循环乘2退出循环后若等于n则返回1,否则返回0.很簡单不再赘述。
第二种用对数,这里需要注意的是由于浮点数的运算精度损失,需要在一个很小的浮动范围内进行对比
给定一个整数编写一个函数来判断它是否是 2 的幂次方。
解答:这道题很简单给出三种方法:
第一种,设初值i= 1, 当小于n时循环乘2退出循环后若等于n则返回1,否则返回0.很簡单不再赘述。
第二种用对数,这里需要注意的是由于浮点数的运算精度损失,需要在一个很小的浮动范围内进行对比