Окей, давай вместе разберём этот алгоритм шаг за шагом.
Исходное значение
xравно 8. Поскольку8 <= 13, то условиеесли x > 13не выполняется, и следовательно мы применяем веткуиначе, гдеxприсваиваем значениеx - 2. Теперьx = 8 - 2, то естьx = 6.Дальше у нас цикл
все, внутри которого переменнаяyинициализируется значениемx + 4, аxу нас уже равняется 6, так чтоy = 6 + 4, то естьy = 10. Внутри этого цикладо 3раз выполняетсяy = y + 2. Проверим:- Первый проход:
y = 10 + 2, то естьy = 12. - Второй проход:
y = 12 + 2, то естьy = 14. - Третий проход:
y = 14 + 2, то естьy = 16.
- Первый проход:
Теперь у нас следующий цикл
ни пока y < 26. Пока условиеy < 26верно, выполняетсяy = y + 3. Вычислим новые значенияy:- Первый проход:
y = 16 + 3, то естьy = 19. - Второй проход:
y = 19 + 3, то естьy = 22. - Третий проход:
y = 22 + 3, то естьy = 25. - На четвёртом проходе
y = 25 + 3, и мы получаемy = 28, что уже не удовлетворя
- Первый проход:
