546) Напишите в ответе число, которое будет выведено в результате выполнения следующего алгоритма. Для Вашего удобства алгоритм представлен на пяти языках программирования.
def F(x):
return 2*(x*x-100)*(x*x-100)+5
a = -20;
b = 20
M = a;
R = F(a)
for t in range(a, b + 1):
if (F(t) < R):
M = t; R = F(t)
print(M + 27)
var a, b, t, M, R: longint;
function F(x: longint): longint;
begin
F := 2*(x*x-100)*(x*x-100)+5;
end;
begin
a := -20; b := 20;
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 + 27)
end.
#include <iostream>
using namespace std;
long F(long x) {
return 2*(x*x-100)*(x*x-100)+5;
}
int main() {
long a, b, t, M, R;
a = -20; b = 20;
M = a; R = F(a);
for (t = a; t <= b; t++) {
if (F(t) < R) {
M = t; R = F(t);
}
}
cout << M + 27 << endl;
return 0;
}