Предмет: Информатика,
автор: galkovskanastia27
C#, цикл While.
Дано число. Визначити, чи є це число степенем двійки.
Ответы
Автор ответа:
0
Ответ:
public static bool num(int a)
{
return a > 0 && (a & (a - 1)) == 0;
}
// вариант функции с циклом
public static bool num(int x)
{
while (((x % 2) == 0) && x > 1)
x /= 2;
return x == 1;
}
Объяснение:
Если цикл Обязательное условие , пиши подумаю над циклом
galkovskanastia27:
Обязательное
я написал с циклом в низу
Похожие вопросы
Предмет: Математика,
автор: 1279447
Предмет: Физика,
автор: krykovavarvara16
Предмет: Геометрия,
автор: fjdjdbsysujs
Предмет: Математика,
автор: Jennacides
Предмет: Литература,
автор: лисенок2223