Const
n = 16;
var
A, Y: array[1..n] of integer;
i, m: integer;
S: longint;
begin
Write('Введите число элементов в массивах m<17: ');
Readln(m);
if not (m in [1..16]) then m := 16; { защита от дурака }
Randomize;
//Write('Элементы массива: ');
S := 0;
for i := 1 to m do
begin
A[i] := Random(51) - 25;
Y[i] := Random(41) - 20;
S := S + A[i] * Y[m - i + 1]
//Write(x[i]:5)
end;
if S < 24 then Writeln('Искомая сумма равна ', S)
else begin
Write('Массив A: ');
for i := 1 to m do Write(A[i]:4);
Write(#13#10, 'Массив Y: ');
for i := 1 to m do Write(Y[i]:4);
Writeln
end
end.
Тестовое решение:
Введите число элементов в массивах m<17: 0
Массив A: 6 25 9 -4 11 10 -18 11 18 -11 -24 1 13 -3 -10 0
Массив Y: 1 0 6 9 14 -14 3 -6 -17 -19 11 16 11 -20 5 19
Введите число элементов в массивах m<17: 10
Массив A: 1 2 7 5 9 -16 -23 -4 5 -2
Массив Y: -3 -5 -12 -20 2 1 -3 18 19 -17
Введите число элементов в массивах m<17: 10
Искомая сумма равна 1
Верная формула - <span>С) =Н7+СУММ(В8:С9)
</span>А) =2А*8; и В) =B+Y8/5 неверно указаны имена ячеек <span>
Е) =8В3+9 - пропущен знак операции
</span>D) =D3:3 неверно указан знак операции (:)
#include <stdio.h>
#define M_PI 3.14159265358979323846 //определение числа пи
int main() { double r, a; //а - сторона квадрата, r - радиус круга scanf("\%lf", &r); scanf("\%lf", &a); if (M_PI*r*r > a*a) printf("\%lf", M_PI*r*r); else printf("\%lf", a*a); return 0;}
S полагается равным нулю.
Затем s в цикле увеличивается на 8 за каждый проход.
Чтобы попытаться сбить с толку, параметр цикла k меняется от 4 до 7, хотя мог бы, например, от 1 до 4, все равно значение k в вычислении s не участвует.
Цикл выполняется 4 раза, поэтому s достигнет значения 4×8 = 32.
Это значение и будет выведено.
Ответ: 32