Привет! Давай разберем задание по информатике вместе!
Сначала прочитаем текст задания. Нас просят определить наибольшее значение переменной
n, при котором программа выведет число 85. Это значит, что нужно понять, какое значениеnдаст в итогеs = 85.Теперь давай рассмотрим решение задачи. У нас есть цикл, который начинается с
x = 1000и идет до0с шагом-1. Внутри цикла инициализируетсяn = x, иsустанавливается в 350. Затем в циклеwhileидет уменьшениеsи увеличениеn, пока условие2 * s + n < 1100истинно. Как толькоsстановится равно 85, программа выводит текущее значениеx.Теперь сравним твой ответ с правильным. Ты написал, что ученик не дал ответ на задание, а правильный ответ – 139. Это означает, что, хотя бы одно значение
n, равное 139, соответствует условию командыif s == 85.Объясню, почему твой ответ был неправильным. Ты не указал никакого значения, а нужно было найти максимальное значение
n, которое дастs = 85перед появлением вывода. Чтобы получить этот результат, нужно проверить, при каком значенииnпрограмма успеет уменьшитьsдо 85, не нарушая условия вwhile. Приx = 139цикл будет выполнен, и программа напечатает это значение.
Если у тебя остались вопросы или что-то непонятно, дай знать! Оцени, пожалуйста, мой ответ лайком или дизлайком!