C, цикл While.Дано число. Визначити, чи це число степенем двйки.

C, цикл While.
Дано число. Визначити, чи це число степенем двйки.

Задать свой вопрос
1 ответ

Ответ:

public static bool num(int a)

       

           return a gt; 0 amp;amp; (a amp; (a - 1)) == 0;

       

// вариант функции с циклом

public static bool num(int x)

       

           while (((x % 2) == 0) amp;amp; x gt; 1)  

               x /= 2;

           return x == 1;

       

Объяснение:

Если цикл Непременное условие , пиши подумаю над циклом

Стратович Любовь
Непременное
Данил Юняков
я написал с циклом в низу
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт