Відомо, що у чисел, які є ступенем двійки, тільки один біт має значення 1. Напишіть програму, яка буде виконувати перевірку - чи є вказане число ступенем двійки чи ні.

lolola20051 lolola20051    2   05.04.2020 03:15    6

Ответы
qqqlw0 qqqlw0  12.10.2020 14:56

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();

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика