Site icon Информатика Эксперт

Е6.3 При каком наименьшем введенном числе d после выполнения

При каком наименьшем введенном числе 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

Exit mobile version