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;
Объяснение:
Если цикл Обязательное условие , пиши подумаю над циклом
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;
}
Объяснение:
Если цикл Обязательное условие , пиши подумаю над циклом