Предмет: Информатика, автор: SonyaSummer

Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма.

var a, b, t, M, R:integer;

Function F(x:integer):integer;

begin

F:=(x*x-25)*(x*x-25)+25

end;

begin

a:=-13; b:=13;

M:=a; R:=F(a);

for t:=a to b do begin

if (F(t)<R) then begin

M:=t;

R:=F(t);

end;

end;

write(M+25)

end.

 

Ответы

Автор ответа: Sky09
0

{Что сложного в том, чтобы забить данную программу в собственно Паскаль? :) }

В итоге получится 20.

Похожие вопросы
Предмет: Информатика, автор: wog18303
Помогите, пожалуйста, с программой, даже условие не могу понять, прошу хотя-бы натолкнуть на мысль

Условие
Напишите функцию, которая как результат будет возвращать подпоследовательность элементов массива, начиная с позиции X до позиции Y включительно в обратном порядке с шагом Z как новый массив. По умолчанию шаг должен быть равен 1.

Ваша задача для заданного массива вывести срез с шагом 1 и с шагом, заданным с клавиатуры.

Формат входных данных
В первой строке задается натурально число N, (N ≤ 10000)- размер массива.

В следующей строке вводятся N целых чисел, по модулю не превосходящих 109 - элементы массива.

В последней строке вводятся три целых числа X, Y и Z (0 ≤ X ≤ Y < N, 0 < Z < N)- границы и шаг среза соответственно.

Формат выходных данных
В первой строке выведите перевернутый фрагмент массива с шагом 1.

Во второй строке выведите перевернутый фрагмент массива с шагом Z.