Напишите число, которое будет напечатано в результате выполнения следующего алгоритма (представлен на пяти языках программирования).
Python:
def f(x):
return (x - 16) * (x + 25)
a = -100
b = 100
n = 0
for t in range(a, b + 1):
if f(t) <= 0:
n = n + 1
print(n)
Паскаль:
var a, b, N, t: integer;
function F(x: integer): integer;
begin
F := (x - 16) * (x + 25)
end;
begin
a := -100;
b := 100;
N := 0;
for t := a to b do
begin
if (F(t) <= 0) then
N := N + 1
end;
write(N)
end.
C++:
#include <iostream>
using namespace std;
int F(int x) {
return (x - 16) * (x + 25);
}
int main() {
int a, b, N, t;
a = -100;
b = 100;
N = 0;
for (t = a; t <= b; t++) {
if (F(t) <= 0) {
N++;
}
}
cout << N << endl;
return 0;
}
Алгоритмический язык:
алг нач
цел a, b, N, t
a := -100
b := 100
N := 0
нц для t от a до b
если F(t) <= 0 то
N := N + 1
все
кц
вывод N
кон
алг цел F(цел x)
нач
знач := (x - 16) * (x + 25)
кон