Ответ: Максимальное значение переменной
Это официальный ключ к заданию, источник — открытый банк заданий ФИПИ. Свой ответ можно сверить на странице задачи.
В бланк: число или слово без единиц измерения; дробную часть отделяйте запятой.
Определите, при каком наибольшем введённом значении переменной $s$ программа выведет число 4. Для Вашего удобства программа представлена на четырёх языках программирования.
1s = int(input()) 2s = (s - 21) // 10 3n = 1 4while s >= 0: 5 n = n * 2 6 s = s - n 7print(n)
Где здесь ошибаются
Забывают, что значение $n$ изменяется до проверки следующей итерации.
Берут границу $s = 81$, при которой цикл выполняется ещё один раз и программа выводит 8.
Неверно учитывают целочисленное деление при вычислении первого значения $s$.