Какое число будет напечатано в результате работы следующей программы? Для удобства программа приведена на пяти языках программирования.
Python:
def F(x):
return ((x*x - 9) * (x*x - 9) + 5)
a = -13
b = 13
M = a
R = F(a)
for t in range(a, b + 1):
if F(t) < R:
M = t
R = F(t)
print(M)
Паскаль:
var a, b, t, M, R: integer;
function F(x: integer): integer;
begin
f := (x*x - 9) * (x*x - 9) + 5;
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);
end.
Алгоритмический язык:
алг нач
цел a, b, t, M, R
a := -13
b := 13
M := a
R := F(a)
нц для t от a до b
если F(t) < R то
M := t
R := F(t)
все
кц
вывод M
кон
алг цел F(цел x)
нач
знач := (x*x - 9) * (x*x - 9) + 5
кон