Задание 2 Вариант 3 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
По результатам работы программы заполните таблицу:
С[1] = С[6] = С[11] = С[16] =
С[2] = С[7] = С[12] = С[17] =
С[3] = С[8] = С[13] = С[18] =
С[4] = С[9] = С[14] = С[19] =
С[5] = С[10] = С[15] = С[20] =
program s4_v3_2;
const
n = 20;
var
c: array[1..n] of integer;
i: integer;
begin
writeln(‘ввод массива’);
c[1] := 1; c[2] := 2;
for i := 3 to n do
c[i] := c[i — 2] + c[i — 1];
for i := 1 to n do
writeln(‘c[‘, i, ‘]=’, c[i])
end.
Заполним массив по условию:
$$C[1]=1,\quad C[2]=2,$$
а для всех следующих элементов:
$$C[i]=C[i-2]+C[i-1],\quad i=3,4,\dots,20.$$
Вычислим первые значения:
$$C[3]=1+2=3$$
$$C[4]=2+3=5$$
$$C[5]=3+5=8$$
$$C[6]=5+8=13$$
$$C[7]=8+13=21$$
$$C[8]=13+21=34$$
$$C[9]=21+34=55$$
$$C[10]=34+55=89$$
$$C[11]=55+89=144$$
$$C[12]=89+144=233$$
$$C[13]=144+233=377$$
$$C[14]=233+377=610$$
$$C[15]=377+610=987$$
$$C[16]=610+987=1597$$
$$C[17]=987+1597=2584$$
$$C[18]=1597+2584=4181$$
$$C[19]=2584+4181=6765$$
$$C[20]=4181+6765=10946$$
program s4_v3_2;
const
n = 20;
var
c: array[1..n] of integer;
i: integer;
begin
c[1] := 1;
c[2] := 2;
for i := 3 to n do
c[i] := c[i — 2] + c[i — 1];
for i := 1 to n do
writeln(‘C[‘, i, ‘]=’, c[i]);
end.
Тогда таблица значений будет такой:
| C[1]=1 | C[6]=13 | C[11]=144 | C[16]=1597 |
| C[2]=2 | C[7]=21 | C[12]=233 | C[17]=2584 |
| C[3]=3 | C[8]=34 | C[13]=377 | C[18]=4181 |
| C[4]=5 | C[9]=55 | C[14]=610 | C[19]=6765 |
| C[5]=8 | C[10]=89 | C[15]=987 | C[20]=10946 |
Ответ
$$C[1]=1,\ C[2]=2,\ C[3]=3,\ C[4]=5,\ C[5]=8,\ C[6]=13,\ C[7]=21,\ C[8]=34,\ C[9]=55,\ C[10]=89,\ C[11]=144,\ C[12]=233,\ C[13]=377,\ C[14]=610,\ C[15]=987,\ C[16]=1597,\ C[17]=2584,\ C[18]=4181,\ C[19]=6765,\ C[20]=10946.$$