Начнем выполнение кода построчно и посмотрим, как изменяются значения переменных:
Начало: a = 1, b = 2
Цикл 1:
- Условие цикла: a + b = 1 + 2 = 3 < 8 (истина)
- a = a + 1 = 1 + 1 = 2
- b = b + 2 = 2 + 2 = 4
- s = a + b = 2 + 4 = 6
Цикл 2:
- Условие цикла: a + b = 2 + 4 = 6 < 8 (истина)
- a = a + 1 = 2 + 1 = 3
- b = b + 2 = 4 + 2 = 6
- s = a + b = 3 + 6 = 9
Цикл 3:
- Условие цикла: a + b = 3 + 6 = 9 < 8 (ложь)
Цикл завершается, так как условие больше не выполняется.
Ответ: Тело цикла будет повторено 2 раза. После выполнения последовательности операторов значения переменных будут: a = 3, b = 6, s = 9.