Запишите значение переменной f, полученное в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик
Python
DIM f, n AS INTEGER
f = 22
f = f−20
FOR n = 1 TO 5
f = f + n
NEXT n
PRINT f
f = 22
f = f−20
for n in range(1,6):
f = f + n
print (f)
Паскаль
Алгоритмический язык
var f, n: integer;
begin
f := 22;
f := f−20;
for n := 1 to 5 do
f := f + n;
writeln(f);
end.
алг
нач
цел f, n
f := 22;
f := f−20;
нц для n от 1 до 5
f := f + n
кц
вывод f
кон
С++
#include
using namespace std;
int main() {
int f = 22;
f = f−20;
for (int n = 1; n <= 5; n++)
f = f + n;
cout << f;
return 0;
}
Answers & Comments
В данной программе изначально f=22. Затем оно уменьшается на 20 (до 2). И в цикле произойдет 2 +1+2+3+4+5=17.
Ответ: 17.