Предмет: Информатика,
автор: shalyapinalarisa00
Определите значения переменных s и i после выполнения следующих операторов:
s:=0;
i:=3;
repeat
s:=s + 7 div i;
i:= i - 1;
until i < 1;
writeln ('s = ', s, 'i =', i);
Ответы
Автор ответа:
2
Сразу можем понять, что i будет равна 0, потому что цикл выполнятся пока i < 1, при i = 1 цикл выполнится, затем вычитается единичка и условие уже не выполняется.
Давай считать изменения переменной S.
1: s = 0 + 7 div 3 = 0 + 2 = 2
2: s = 2 + 7 div 2 = 2 + 3 = 5
3: s = 5 + 7 div 1 = 5 + 7 = 12
Получается, что в конце s = 12
Ответ: s = 12, i = 0
Похожие вопросы
Предмет: Русский язык,
автор: либерти3002
Предмет: Окружающий мир,
автор: mogilacana2006
Предмет: Русский язык,
автор: Аноним
Предмет: Физика,
автор: Innad1
Предмет: Математика,
автор: gayana2007