Напишите число, которое будет напечатано в результате выполнения следующего алгоритма. Для удобства алгоритм представлен на пяти языках программирования.
| Бейсик | 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*(xx-1)(x*x-1)+27 END FUNCTION | python<br>def F(x):<br> return 2*(x*x-1)*(x*x-1)+27<br>a = -20; b = 20<br>M = a; R = F(a)<br>for t in range(a, b+1):<br> if (F(t) <= R):<br> M = t; R = F(t)<br>print(M+R)<br> |
| Паскаль | Алгоритмический язык |
pascal<br>var a, b, t, M, R :longint;<br>function F(x: longint) : longint;<br>begin<br> F:= 2*(x*x-1)*(x*x-1)+27;<br>end;<br>begin<br> a:=-20; b:=20;<br> M:=a; R:=F(a);<br> for t:= a to b do<br> begin<br> if (F(t) <= R) then<br> begin<br> M:=t; R:=F(t)<br> end<br> end;<br> write(M+R)<br>end.<br> | algo<br>алг нач<br> цел a, b, t, M, R<br> a:=-20; b:=20<br> M:=a; R:=F(a)<br> нц для t от a до b<br> если F(t) <= R то<br> M:=t; R:=F(t)\n все\n кц\n вывод M+R\nкон\nалг цел F(цел x)\nнач\n знач :=2*(x*x-1)*(x*x-1)+27\nкон\n |
| C++ | |
cpp<br>#include <iostream><br>using namespace std;<br>long F(long x) {<br> return 2*(x*x-1)*(x*x-1)+27;<br>}<br>int main() {<br> long a = -20, b = 20, M = a, R = F(a);<br> for (int t = a; t <= b; ++t) {<br> if (F(t) <= R) {<br> M = t; R = F(t);<br> }<br> }<br> cout << M + R;<br> return 0;<br>}<br> |