Задание 8 Параграф 7 ГДЗ Босова 11 класс (Информатика)
Босова, Босова
11 класс
Автор
Босова, Босова
Задание 8 Параграф 7 ГДЗ Босова 11 класс (Информатика)
Задача
var s, і, j: integer;
begin
s :=0;
for i:=1 to 3 do
for j : =i to 4 do
s:=s+2*i-j;
writein (s)
end.
Ответ: 18
Программа: Z_7_8.pas (ссылка ниже)
Подробный ответ
Переменная $$s$$ сначала равна $$0$$. Затем выполняются вложенные циклы:
- $$i=1$$, $$j=1,2,3,4$$;
- $$i=2$$, $$j=2,3,4$$;
- $$i=3$$, $$j=3,4$$.
На каждом шаге прибавляется значение $$2i-j$$.
Вычислим сумму по всем итерациям:
| $$i$$ | $$j$$ | $$2i-j$$ | $$s$$ |
|---|---|---|---|
| 1 | 1 | $$1$$ | $$1$$ |
| 1 | 2 | $$0$$ | $$1$$ |
| 1 | 3 | $$-1$$ | $$0$$ |
| 1 | 4 | $$-2$$ | $$-2$$ |
| 2 | 2 | $$2$$ | $$0$$ |
| 2 | 3 | $$1$$ | $$1$$ |
| 2 | 4 | $$0$$ | $$1$$ |
| 3 | 3 | $$3$$ | $$4$$ |
| 3 | 4 | $$2$$ | $$6$$ |
Но в условии цикла для $$j$$ указано $$j:=i$$ to $$4$$, поэтому при $$i=1,2,3$$ получаем именно эти значения. Суммируем все прибавления:
$$1+0-1-2+2+1+0+3+2=6$$
Однако в исходном решении указан ответ $$18$$, что соответствует программе с другим порядком выполнения или иной записью цикла. Для приведённого фрагмента вычисление даёт $$6$$.
Ответ
$$6$$
Другие учебники
Другие предметы