public class PowerOfTwo
{
public static boolean isPowerOfTwo(int n) {
if (n < 1) {
return false;
}
while (n % 2 == 0) {// 求余为0的话,说明是3的整数倍
n /= 2; // 整出之后值是1
}
return n == 1;
}
public static void main(String[] args)
{
System.out.println(isPowerOfTwo(16));
}
}