Определите значение переменных s и i после выполнения следующих операторов: s:=0; i:=1; repeat s:=s+1/ i; i:=i-1; until i меньше =1;

Определите значение переменных s и i после выполнения следующих операторов: s:=0; i:=1; repeat s:=s+1/ i; i:=i-1; until i <=1;
Гость
Ответ(ы) на вопрос:
Гость
repeat - цикл с постусловием, т.е. обязательно произойдет хотя бы одна итерация. После слова until дано условие выхода из цикла: i не больше единицы. Соответственно, после первой итерации получаем: s = 1 i = 0 После этого выполняется проверка на выход из цикла. 0 <= 1 - верно. Следовательно, программа выходит из цикла. Ответ: s = 1, i = 0
Не нашли ответ?
Ответить на вопрос
Похожие вопросы