Предмет: Информатика, автор: ggirll

Запишите через запятую наименьшее и наибольшее значение числа d, которое нужно ввести, чтобы после выполнения программы было напечатано 153?
var n, s, d: integer;
begin
readln(d);
n := 33;
s := 4;
while s <= 1725 do begin
s := s + d;
n := n + 8
end;
write(n)
end.

Ответы

Автор ответа: iolandavalerypad353
13

33 + k * 8 = 153, где k - количество итераций цикла

k = (153 - 33) div 8 = 15;

s + k * d > 1725;

d > (1725 - 4) div 15;

d > 114;  

s + (k - 1) * d <= 1725;

d <= 1721 div 14;

d <= 122;

dMin = 115; dMax = 122

Похожие вопросы
Предмет: Математика, автор: kmalaStefa
Предмет: Математика, автор: СорокинаВаля