Предмет: Информатика, автор: shalyapinalarisa00

Определите значения переменных s и i после выполнения следующих операторов:

s:=0;

i:=3;

repeat

s:=s + 7 div i;

i:= i - 1;

until i < 1;

writeln ('s = ', s, 'i =', i);

Ответы

Автор ответа: restIess
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