При каком наименьшем введенном числе d после выполнения программы будет напечатано 121?
| Паскаль | Си | Python | ||||||
|
|
|
Решение:
n =1;
s =46;
121-1=120/4=30
Цикл выполнится ровно 30 раз.
Чтобы цикл остановился на 30-м шаге, нужно выполнить условие 46+30.d > 2700, при этом он не должен остановиться на 29-м шаге, то есть, 46+29·d <= 2700:
46+30.d > 2700 => d=88
46+29·d <= 2700 => d=91
d – ограничено отрезком [89; 91]
Ответ: 89
