Предмет: Информатика,
автор: animered
В чем ошибка?
for i in range(1,1000):
s = i
n = 1
while s * n < 4096:
s = s//2
n = n * 4
if n == 1024:
print(i)
break
Приложения:
valgrisa:
добавь условие на прерывание while при превышении n значения 1024
for i in range(1,1000):
s = i
n = 1
while s * n < 4096:
s = s//2
n = n * 4
if n == 1024:
print(i)
break
if n == 1024:
break
s = i
n = 1
while s * n < 4096:
s = s//2
n = n * 4
if n == 1024:
print(i)
break
if n == 1024:
break
Ан, нет(
Кстати, да, прерывание решает проблему
Ответы
Автор ответа:
2
Объяснение:
for i in range(1,1000):
s = i
n = 1
while s * n < 4096:
s = s//2
n = n * 4
if n > 1024:
break
if n == 1024:
print(i)
break
Ответ:
128
Похожие вопросы
Предмет: Другие предметы,
автор: urkovalarisa76
Предмет: Русский язык,
автор: 87016542573
Предмет: Русский язык,
автор: Аимочка
Предмет: Русский язык,
автор: santalex24
Предмет: Английский язык,
автор: vladazaporozhan2005