有一道算法题是这样的,求一个数是否是2的整数次幂。
刚开始我的算法是这样写的:
让这个数每次都除以2,然后再乘以2,看这两个数是否相等,不相等就返回false。放在循环里面让它从头除到尾。
public
boolean
isPower(
int
number)
{
if (number < 2){
return false;
} else{
int temp = 0;
while (number > 1){
temp = number / 2;
if (temp
if (number < 2){
return false;
} else{
int temp = 0;
while (number > 1){
temp = number / 2;
if (temp