Напишите число, которое будет напечатано в результате выполнения следующего алгоритма (представлен на нескольких языках).
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+17)
| Паскаль |
|---|
| var a,b,t,M,R :integer; Function F(x:integer):integer; begin F := (xx-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+17) end. |
| C++ |
|---|
| #include using namespace std; int F(int x) { return (xx-9)(x*x-9)+5; } int main() { int a, b, t, M, R; a = -13; b = 13; M = a; R = F(a); for (t = a; t <= b; t++) { if (F(t) < R) { M = t; R = F(t); } } cout << M+17 << endl; } |