LanQiaoTestCodes/确定一个数是否为2的幂.java

24 lines
601 B
Java
Raw Normal View History

2023-04-23 12:30:47 +00:00
package LanQiaoOJ;
import java.util.Scanner;
public class ȷ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ2<EFBFBD><EFBFBD><EFBFBD><EFBFBD> {
public static void main(String[] args) {
/*System.out.println(Integer.toString(2,2));
System.out.println(Integer.toString(4,2));
System.out.println(Integer.toString(6,2));
System.out.println(Integer.toString(8,2));
System.out.println(Integer.toString(16,2));
System.out.println(Integer.toString(32,2));*/
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n==1) {
System.out.print("NO");
return;
}
System.out.print(Integer.bitCount(n)==1?"YES":"NO");
}
}