1) a = -3, b = 11 так как мы присвоили значение
2) a lt;= 4? - да, так как a = -3
Выполняем команду: a = a+2 = -3 + 2 = -1, b = b-1 = 11 - 1 = 10
Возвращаемся в проверку
3) a lt;= 4? - да, так как a = -1
Опять исполняем команду: a = a+2 = -1 + 2 = 1, b = b-1 = 10-1 = 9
Возвращаемся в проверку
4) a lt;= 4? - да, так как a = 1
Вновь исполняем команду: a = a+2 = 1 + 2 = 3, b = b-1 = 9-1 = 8
Возвращаемся в проверку
5) a lt;= 4? - да, так как a = 3
Опять исполняем команду: a = a+2 = 3 + 2 = 5, b = b-1 = 8-1 = 7
Возвращаемся в проверку
6) a lt;= 4? - нет, так как a = 5
Исполняем команду: b = b-1 = 7 - 1 = 6, a = a+1 = 5 + 1 = 6.
7) b gt; 0? - да, так как b = 6.
Исполняем команду: b = b-1 = 6 - 1 = 5, a = a+1 = 6 + 1 = 7.
8) b gt; 0? - да, так как b = 5.
Исполняем команду: b = b-1 = 5 - 1 = 4, a = a+1 = 7 + 1 = 8.
И так делаем до тех пор, пока b станет одинаково 0.
Чтоб b стало 0, нужно пройти этот цикл 5 раз. Значит a станет a = a +5 = 8 + 5 = 13
После этого проверка b gt; 0 покажет "нет" и мы выйдем из метода.
Ответ: a = 13
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.