Вопрос:

15. Тело цикла в фрагменте программы `a = 1` `b = 1` `while a + b < 8:` `a += 1` `b += 2` выполнится: а) 0 раз б) 2 раза в) 3 раза г) бесконечное число раз

Ответ:

Разберем, как работает цикл `while`:

* Итерация 1:
* `a = 1`, `b = 1`
* Условие `a + b < 8` -> `1 + 1 < 8` -> `2 < 8` (истина)
* `a = a + 1 = 1 + 1 = 2`
* `b = b + 2 = 1 + 2 = 3`
* Итерация 2:
* `a = 2`, `b = 3`
* Условие `a + b < 8` -> `2 + 3 < 8` -> `5 < 8` (истина)
* `a = a + 1 = 2 + 1 = 3`
* `b = b + 2 = 3 + 2 = 5`
* Итерация 3:
* `a = 3`, `b = 5`
* Условие `a + b < 8` -> `3 + 5 < 8` -> `8 < 8` (ложь)

Цикл завершается.

Ответ: б) 2 раза
Подать жалобу Правообладателю

Похожие