Информатика, вопрос задал mikekrasin2005 , 7 лет назад

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

Ответы на вопрос

Ответил Katetutu
0

Ответ:

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

Объяснение:

Новые вопросы