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

Ответы 1

  • A[i]-A[i-1] это сдвиг чисел Фибоначчи на 1 впередт.е. 0,1,1,2,3,5,8,13,21,34,55,89 A[i]-A[i-1]       i      0             1     - подходит      1             2   - подходит      1             3   - подходит      2             4   - подходит      3             5   - подходит      5             6   - подходит      8             7   -не подходит     13            8     21            9     34           10     55           11     89           12s=1+2+3+4+5+6=21.
    • Автор:

      isaac8
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years