Задание 9 Параграф 7 ГДЗ Босова 11 класс (Информатика)
Босова, Босова
11 класс
Класс
11
Предмет
Информатика
Автор
Босова, Босова
Задание 9 Параграф 7 ГДЗ Босова 11 класс (Информатика)
Задача
Требуется выяснить, какое число будет выведено в результате выполнения следующей программы:
var n, s: integer;
begin
n := 0;
s := 1000;
while s >= 100 do begin
s := s — 2;
n := n + 1
end;
write(n)
end.
Подробный ответ
Переменная $$s$$ начинается со значения $$1000$$ и в цикле каждый раз уменьшается на $$2$$, пока выполняется условие $$s \ge 100$$. Переменная $$n$$ увеличивается на $$1$$ при каждом выполнении цикла.
Найдём, сколько раз выполнится цикл. Значения $$s$$ образуют арифметическую прогрессию:
$$1000,\ 998,\ 996,\ \ldots,\ 100$$
Число членов прогрессии:
$$n = \frac{1000 — 100}{2} + 1 = \frac{900}{2} + 1 = 450 + 1 = 451$$
Значит, цикл выполнится $$451$$ раз, и именно это значение будет выведено.
Ответ
451
Другие учебники
Другие предметы

