Перепиши цикл в программе так, чтобы он был с постусловием, а не с предусловием, при этом результат его работы должен
Перепиши цикл в программе так, чтобы он был с постусловием, а не с предусловием, при этом результат его работы должен остаться неизменным. repeat res:=res*n i:=i+1 until i >= s; Ответ: res:=*n; i:=i+1
10.12.2023 20:48
Цикл с предусловием выполняется до проверки условия, а цикл с постусловием выполняется после проверки условия. В данном случае мы хотим, чтобы цикл выполнился хотя бы один раз, поэтому он должен быть с постусловием.
Чтобы переписать цикл с предусловием на цикл с постусловием, нужно сначала выполнить итерацию цикла, а затем проверять условие.
Пример использования:
Совет: Для понимания работы цикла с постусловием полезно представить себе, что выполнение тела цикла всегда происходит хотя бы один раз, а затем уже происходит проверка условия для продолжения или завершения цикла.
Упражнение: Перепишите следующий цикл с постусловием, добавив пошаговые комментарии: