• Предмет: Информатика
  • Автор: Rubakaplya
  • Вопрос задан 3 месяца назад

Дан фрагмент программы:
A[1]:=2; A[2]:=3;
for
i:=3 to 7 do A[i]:=A[i-1]+ A[i-2]

Запишите, чему будут равны значения элементов массива
А[3]

A[6]

A[5]

A[4]

A[7]

В ответе запишите решение и ответ.

Ответы

Ответ дал: bettlot8
2

Ответ:

Давайте разберемся с вычислением значений элементов массива `A` в соответствии с данным фрагментом программы:

1. `A[3] = A[3-1] + A[3-2] = A[2] + A[1] = 3 + 2 = 5`

2. `A[6] = A[6-1] + A[6-2] = A[5] + A[4] = (A[4-1] + A[4-2]) + (A[3-1] + A[3-2]) = (A[3] + A[2]) + (A[2] + A[1]) = (5 + 3) + (3 + 2) = 13`

3. `A[5] = A[5-1] + A[5-2] = A[4] + A[3] = (A[3] + A[2]) + (A[2] + A[1]) = (5 + 3) + (3 + 2) = 13`

4. `A[4] = A[4-1] + A[4-2] = A[3] + A[2] = 5 + 3 = 8`

5. `A[7] = A[7-1] + A[7-2] = A[6] + A[5] = 13 + 13 = 26`

Итак, значения элементов массива `A` будут следующими:

- `A[3] = 5`

- `A[6] = 13`

- `A[5] = 13`

- `A[4] = 8`

- `A[7] = 26`

p.s нажмите на лучший ответ пожалуйста

Вас заинтересует