340) Определите, какое число будет напечатано в результате выполнения следующего алгоритма:
def F(x):
return (x*x-25)*(x*x-25)+15
a = -15
b = 15
M = a
R = F(a)
for t in range(a,b+1):
if F(t) <= R:
M = t
R = F(t)
print(M + 15)
var a, b, M, R, t: integer;
function F(x:integer):integer;
begin
F := (x*x-25)*(x*x-25) + 15;
end;
begin
a := -15;
b := 15;
M := a;
R := F(a);
for t:=a to b do
if F(t) <= R then begin
M := t;
R := F(t);
end;
writeln(M + 15);
end.
#include <iostream>
using namespace std;
int F(int x) {
return (x*x - 25)*(x*x - 25) + 15;
}
void main()
{
int a, b, M, R, t;
a = -15;
b = 15;
M = a;
R = F(a);
for (t = a; t <= b; t++)
if (F(t) <= R) {
M = t;
R = F(t);
}
cout << M + 15 << endl;
}