Предмет: Информатика,
автор: Ogomegassy
язык 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
Похожие вопросы
Предмет: Обществознание,
автор: nastysbelyaeva2
Предмет: Геометрия,
автор: alesya8283
Предмет: Химия,
автор: Эдуард999
Предмет: Литература,
автор: F1REHERO
Предмет: Алгебра,
автор: вяня1