判断一个数是否是2的n次方
程序员文章站
2024-03-15 22:52:33
...
输入一个数,判断这个数是否是2的n次方?
Java 代码实现:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个正整数");
int num = input.nextInt();
demo1(num);
}
private static void demo1(int num) {
if ((num & (num - 1)) == 0) {
System.out.println(num+"是2的n次方");
}else{
System.out.println(num +"不是2的n次方");
}
}
}