Запишите через запятую наименьшее и наибольшее значение числа 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.
Ответы
Ответ дал:
0
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
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
9 лет назад
9 лет назад
9 лет назад