Я хочу найти, если введенный пользователем номер имеет силу два или нет.
Мой код не работает.
public class power_of_two
{
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
System.out.println("Enter the number : ");
int num = in.nextInt();
int other = 1;
if(((~num) & 1) == 1)
{
System.out.println("The number is a power of two");
}
else
{
System.out.println("The number is a NOT A power of two");
}
}
}
Сообщите мне, как я могу найти силу двух чисел.
Например, 8 - это сила 2.
22 не с мощностью 2 и т.д.