Запишите значение переменной 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 <iostream> 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; } | |
Цикл «for n := 1 to 5 do» выполняется пять раз. Каждый раз переменная f увеличивается на n. Поскольку изначально f = 22 − 20 = 2, после выполнения программы получим: f = 2 + 1 + 2 + 3 + 4 + 5 = 17.
Ответ: 17.



