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

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

При каком наибольшем введенном числе d после выполнения программы будет напечатано 46?

Паскаль Си Python

 

 

 

Решение:

n =8;
s =78;

46-8=38/2=19

Цикл выполнится ровно 19 раз.

Чтобы цикл остановился на 19-м шаге, нужно выполнить условие 78+19d > 1200, при этом он не должен остановиться на 18-м шаге, то есть, 78+18·d <= 1200:

78+19d > 1200 => d=59

78+18·d =< 1200 => d=62

d  – ограничено отрезком [60; 62]

Ответ: 62

Exit mobile version