Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма. Для Вашего удобства алгоритм представлен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM A, B, T, M, R AS LONG A = -20: B = 20 M = A: R = F(A) FOR T = A TO B IF F(T) <= R THEN M = T R = F(T) END IF NEXT t PRINT M+R
FUNCTION F (x) F = 2*(x*x-1)*(x*x-1)+27 END FUNCTION
| def F(x): return 2*(x*x-1)*(x*x-1)+27 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+R)
|
| Паскаль | Алгоритмический язык |
var a, b, t, M, R :longint; function F(x: longint) : longint; begin F:= 2*(x*x-1)*(x*x-1)+27; 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+R) end.
| алг нач цел a, b, t, M, R a:=-20; b:=20 M:=a; R:=F(a) нц для t от a до b если F(t) <= R то то M:=t; R:=F(t) все кц вывод M+R кон алг цел F(цел x) нач знач :=2*(x*x-1)*(x*x-1)+27 кон |
| Си++ | |
#include <iostream> using namespace std;
long F(long x) { return 2*(x*x-1)*(x*x-1)+27; }
int main() { long a = -20, b = 20, M = a, R = F(a); for (int t = a; t <= b; ++t) { if (F(t)<= R) { M = t; R = F(t); } } cout << M + R; return 0; }
| |
PDF-версии: 