Нужно составить программу, которая будет отвечать на вопрос является ли число степенью двойки.Заранее спасибо!!!!

24 Сен 2019 в 04:43
239 +1
0
Ответы
1

Да, конечно! Вот пример программы на языке Python, которая проверяет, является ли число степенью двойки:

def is_power_of_two(n):
if n == 0:
return False
while n % 2 == 0:
n = n // 2
return n == 1
num = int(input("Введите число: "))
if is_power_of_two(num):
print(f"{num} является степенью двойки")
else:
print(f"{num} не является степенью двойки")

Пример работы программы:

Введите число: 16
16 является степенью двойки
Введите число: 25
25 не является степенью двойки

Надеюсь, это поможет вам! Если у вас возникнут дополнительные вопросы, обращайтесь!

19 Апр в 19:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 93 377 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир