Информатика, вопрос задал dnajmushin , 7 лет назад

Решите задачу по информатике!!!!!!!!! Очень срочно до завтрашнего утра!



В программе описан одномерный целочисленный массив с индексами от 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 после выполнения данной программы?

Ответы на вопрос

Ответил kornickevg
0

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

Должно быть

for i:=2

Или

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

!

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

Если

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

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

Тогда ответ

34

Новые вопросы