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