Задание 3 Вариант 3 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)

Решение #1

Изображение 3. Напишите программу. Заполните массив С[1..2О] так, чтобы первый элемент был равен 1, второй — 2, а каждый следующий — сумме всех предыдущих элементов.По результатам...
Приложенные файлы
Загрузка...

Рассмотрим вариант решения задания из учебника Босова, Босова, Аквилянов 11 класс, Бином:
3. Напишите программу. Заполните массив С[1..2О] так, чтобы первый элемент был равен 1, второй — 2, а каждый следующий — сумме всех предыдущих элементов.
По результатам работы программы заполните таблицу:
С[1] = С[6] = С[И] = С[16] =
С[2] = С[7] = С[12] = С[17] =
С[3] = С[8] = С[13] = С[18] =
С[4] = С[9] = С[14] = С[19] =
С[5] = С[10] = С[15] = С[20] =
Если вручную просчитать несколько первых элементов массива, то можно заметить, что каждый следующий равен удвоенному предыдущему, начиная с 4-го элемента:
1, 2, 3, 6, 12, 24, 48 и т.д.
program s4_v3_3;
const
n = 20;
var
c: array[1..n] of integer;
i: integer;
begin
writeln('ввод массива');
c[1] := 1; c[2] := 2;
c[3]:=c[1]+c[2];
for i := 4 to n do
c[i]:=2*c[i-1];
for i := 1 to n do
writeln('c[', i, ']=', c[i])
end.
*Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания.

Похожие решебники

*размещая тексты в комментариях ниже, вы автоматически соглашаетесь с пользовательским соглашением