Вопрос задан 27.04.2018 в 03:29. Предмет Информатика. Спрашивает Котова Наталья.

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

записанный на разных языках программирования фрагмент одной и той же программы, обрабатывающей данный массив. s : = 0; n := 10; for i := 0 to n - 1 do begin s := s + 2*A[i] +A[i+1] end; В начале выполнения этого фрагмента в массиве находились двухзначные нечётные натуральные числа. Какое наименьшее (и наибольшее тоже расскажите, пожалуйста) значение может иметь переменная s после выполнения данной программы? подробно без умножения на 2 могу разобрать, а с этим умножением никак. Помогите!!!!
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Цымбал Даша.

i=0; \ s=2a_0+a_1 \\ i=1; \ s=(2a_0+a_1)+2a_1+a_2=2a_0+3a_1+a_2 \\ i=2; \ s=(2a_0+3a_1+a_2)+2a_2+a_3= \\ =2a_0+3(a_1+a_2)+a_3 \\ ... \\ i=9; \ s=2a_0+3(a_1+a_2+...+a_9)+a_{10}

Если массив заполнялся нечетными двухзначными числами, минимальное из них равно 11, максимальное - 99.
Тогда минимальное s получится, если все элементы массива будут равны 11 и оно составит:
s=2a_0+3(a_1+a_2+...+a_9)+a_{10}= \\ 2\cdot11+3(11+11+...11)+11=3\cdot11\cdot10=30\cdot11=330
Рассуждая аналогично, находим максимально возможное значение:
s=30\cdot99=2970

Ответ: 330, 2970

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос