int x;
if
(
!(int.TryParse(Console.ReadLine(), out x))
)
{ Console.WriteLine("Error x"); return; }
if(x>0 && (x&(x-1)) == 0)
{ Console.WriteLine("Число х есть ступенем двойки"); }
else { Console.WriteLine("Число х не есть ступенем двойки"); }
Console.ReadKey();
Объяснение:
int x;
if
(
!(int.TryParse(Console.ReadLine(), out x))
)
{ Console.WriteLine("Error x"); return; }
if(x>0 && (x&(x-1)) == 0)
{ Console.WriteLine("Число х есть ступенем двойки"); }
else { Console.WriteLine("Число х не есть ступенем двойки"); }
Console.ReadKey();
Объяснение: