Контрольные задания > Запишите значение переменной f, полученное в результате работы следующей программы.
var f, n: integer;
begin
f := 4;
f := f*3;
for n := 1 to 4 do
f := f + n;
writeln(f);
end.
Вопрос:
Запишите значение переменной f, полученное в результате работы следующей программы.
var f, n: integer;
begin
f := 4;
f := f*3;
for n := 1 to 4 do
f := f + n;
writeln(f);
end.
Ответ:
Рассмотрим выполнение программы по шагам:
1. `f` присваивается значение 4.
2. `f` умножается на 3, становится 4 * 3 = 12.
3. Цикл `for n := 1 to 4 do` выполняется 4 раза:
- Когда `n = 1`, `f` становится 12 + 1 = 13.
- Когда `n = 2`, `f` становится 13 + 2 = 15.
- Когда `n = 3`, `f` становится 15 + 3 = 18.
- Когда `n = 4`, `f` становится 18 + 4 = 22.
4. Функция `writeln(f)` выводит значение `f`.
Итоговое значение переменной f равно 22.