Вопрос, который вызвал трудности

Определите, что будет напечатано в результате работы следующей
программы. Текст программы приведён на трёх языках программирования.
Алгоритмический
язык
Бейсик Паскаль
алг
нач
цел a, k
a := 40
нц для k от 2 до 5
a := a – k
кц
вывод a
кон
DIM a, k AS INTEGER
a = 40
FOR k = 2 TO 5
a = a – k
NEXT k
PRINT a
var a, k : integer;
begin
a := 40;
for k := 2 to 5 do
a := a – k;
write(a);
end.

Ответ экспертов Учись.Ru

Чтобы дать полноценный ответ, был привлечён специалист, который хорошо разбирается в теме.

После обсуждения с другими специалистами сервиса мы пришли к выводу, что правильный ответ на ваш вопрос будет звучать следующим образом:

Исходное значение а=40
k=2. a=40-2
k=3. a=38-3
k=4. a=35-4
k=5. a=31-5
итоговый ответ: a=26