Определите, что будет напечатано в результате выполне фрагмента программы: var k, i: integer; ... k:=i; s:=10; for k:=10 to 11 do s:=s+k; write(s); end.
У вас была неверно написан фрагмент программы, ниже исправил на правильную версию
var i, s: integer;
begin
s:=10;
for i:=10 to 11 do
s:=s+i;
write(s);
end.
Шаги программы:
1. Первый раз в цикле i равняется 10, поэтому мы к 10 прибавляем 10, получаем 20. Второй раз в цикле i равняется 11, поэтому уже к новому s (20) мы прибавляем 11, получаем 31.
2. На экран выводится результат действий, а именно 31
Если вас интересует переменная k, то вы можете поменять i на k, но привычнее использовать i
ответ: 31
Обратите внимание на объяснение!
Объяснение:
У вас была неверно написан фрагмент программы, ниже исправил на правильную версию
var i, s: integer;
begin
s:=10;
for i:=10 to 11 do
s:=s+i;
write(s);
end.
Шаги программы:
1. Первый раз в цикле i равняется 10, поэтому мы к 10 прибавляем 10, получаем 20. Второй раз в цикле i равняется 11, поэтому уже к новому s (20) мы прибавляем 11, получаем 31.
2. На экран выводится результат действий, а именно 31
Если вас интересует переменная k, то вы можете поменять i на k, но привычнее использовать i