Задание 1 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
1. Напишите программу. Заполните массив В из 12 элементов так, чтобы первый элемент был равен 1, а каждый следующий — произведению его номера и значения предыдущего элемента.
По результатам работы программы заполните таблицу:
В[1] = В[4] = В[7] = В[10]=
В[2] = В[5] = В[8] = В[11] =
В[3] = В[6] = В[9] = В[12] =
program s4_v2_1;
var
b: array[1..12] of integer;
i: integer;
begin
writeln(‘ввод массива’);
b[1] := 1;
for i := 2 to 12 do
begin
b[i] := i * b[i — 1];
writeln(i, ‘ ‘, b[i])
end;
end.
Зададим массив $$B$$ из 12 элементов. По условию первый элемент равен 1, а каждый следующий вычисляется по формуле $$B[i]=i \cdot B[i-1]$$.
Вычислим значения по порядку:
$$B[1]=1$$
$$B[2]=2 \cdot B[1]=2 \cdot 1=2$$
$$B[3]=3 \cdot B[2]=3 \cdot 2=6$$
$$B[4]=4 \cdot B[3]=4 \cdot 6=24$$
$$B[5]=5 \cdot B[4]=5 \cdot 24=120$$
$$B[6]=6 \cdot B[5]=6 \cdot 120=720$$
$$B[7]=7 \cdot B[6]=7 \cdot 720=5040$$
$$B[8]=8 \cdot B[7]=8 \cdot 5040=40320$$
$$B[9]=9 \cdot B[8]=9 \cdot 40320=362880$$
$$B[10]=10 \cdot B[9]=10 \cdot 362880=3628800$$
$$B[11]=11 \cdot B[10]=11 \cdot 3628800=39916800$$
$$B[12]=12 \cdot B[11]=12 \cdot 39916800=479001600$$
program s4_v2_1;
var
b: array[1..12] of integer;
i: integer;
begin
writeln(‘ввод массива’);
b[1] := 1;
for i := 2 to 12 do
begin
b[i] := i * b[i — 1];
writeln(i, ‘ ‘, b[i])
end;
end.
Заполним таблицу значений:
| $$B[1]=1$$ | $$B[4]=24$$ | $$B[7]=5040$$ | $$B[10]=3628800$$ |
| $$B[2]=2$$ | $$B[5]=120$$ | $$B[8]=40320$$ | $$B[11]=39916800$$ |
| $$B[3]=6$$ | $$B[6]=720$$ | $$B[9]=362880$$ | $$B[12]=479001600$$ |
Ответ
$$B[1]=1,\ B[2]=2,\ B[3]=6,\ B[4]=24,\ B[5]=120,\ B[6]=720,\ B[7]=5040,\ B[8]=40320,\ B[9]=362880,\ B[10]=3628800,\ B[11]=39916800,\ B[12]=479001600$$