В программе описан одномерный целочисленный массив и индексом от 1 до 10. Ниже представлены фрагменты программы, обрабатывающий данный массив:
S:=0;
n:=10;
for i:=1 to n-1 do
begin
k:=10-i;
S:=S+A[K+1]-A[K];
end;
В начале выполнения этого фрагмента в массиве находились двузначные натуральные числа ни одно из которых не делится на 5. Какое наибольшее значение может иметь переменная S после выполнения данной программы?
Пожалуйста, с объяснением.
Answers & Comments
Verified answer
В переменной S будет вычисляться значение:S = (A[10]-A[9])+(A[9]-A[8])+(A[8]-A[7])+...+(A[2]-A[1]) = A[10]-A[1]
Наибольшее значение S получится при наибольшем значении A[10] и наименьшем значении A[1] (оба числа не должны делиться на 5), т.е. A[10]=99, A[1]=11 ⇒ S = 99-11 = 88