Очень до завтрашнего утра!

В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

n:= 10;

s:= 0;

for i:=1 to n do begin

if A[i]-A[i-1] < i then

s:= s + i;

end;

В начале выполнения этого фрагмента в массиве находились числа Фибоначчи: 1,1,2,3,5,8,13,21,34,55,89, т.е. A[0]=1, A[1]=1, A[2]=2 и т.д. Чему будет равно значение переменной s после выполнения данной программы?

Bdof72005 Bdof72005    2   03.03.2020 22:20    1

Ответы
anzhela33 anzhela33  11.10.2020 18:13

Ошибка в программе!

Должно быть

for i:=2

Или

For i:=0, что правильнее

!

Условие задачи не сходится с индексацией элементов!

Если

A[0]=1, A[1]=1, A[2]=2

Индексация с 0!

Тогда ответ

34

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика