Дан фрагмент программы: a:=0; b:=100; while b>a do begin a:=a+2; b:=b-1; end. Сколько раз будет выполнено тело цикла? Чему в итоге равны значения переменных a и b? Сколько раз будет выполнено тело цикла, если поменять знак на противоположный?

20 Авг 2021 в 19:42
127 +1
0
Ответы
1

В данном случае, тело цикла будет выполнено 50 раз, так как каждый раз значение переменной a будет увеличиваться на 2, а значение переменной b уменьшаться на 1, пока b не станет меньше a.

После завершения цикла значения переменных a и b будут равны:
a = 100, b = 50.

Если поменять знак на противоположный (из "while b>a" сделать "while b<a"), то тело цикла не будет выполнено ни разу, так как изначально b=100, a=0.

17 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир