язык python
1. Напишите код программы, которая при вводе списка чисел определяет, какие из введенных чисел являются степенями числа 2, и выводит их на экран через пробел в одну строку.
bezrukoff888:
решение на рекурсии пойдет?
создай новый вопрос, есть решение проще без for
Ответы
Ответ дал:
1
Ответ:программа
a = map(int, input().split())
for i in a:
for j in range(15):
if i == 2 ** j:
print(i, end=" ")
Объяснение:файл Программа работает для N < 32768
Приложения:
что означает for j in range(15)?
решение не оптимально
удалите пожалуйста, сейчас дам верное и рациональное
проверка числа на степень двойки не требует цикла
хахахаха да иди ты со своей рекурсией)
не сори
там вообще цикл не нужен
что означает for j in range(15)?
n & (n-1) == 0 для проверки на степень 2
мне подходит с for
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
7 лет назад
9 лет назад