Шаг 1: a = -16, b = 2
Шаг 2: Пока a > b выполняем следующие действия:
Шаг 3:a = -15, b = 1a > b
Шаг 4:a = -14, b = 0.5a > b
Шаг 5:a = -13, b = 0.25a > b
Шаг 6:a = -12, b = 0.125a > b
Шаг 7:a = -11, b = 0.0625a > b
Шаг 8:a = -10, b = 0.03125a > b
Шаг 9:a = -9, b = 0.015625a > b
Шаг 10:a = -8, b = 0.0078125a > b
Шаг 11:a = -7, b = 0.00390625a > b
Шаг 12:a = -6, b = 0.001953125a > b
Шаг 13:a = -5, b = 0.0009765625a > b
Шаг 14:a = -4, b = 0.00048828125a > b
Шаг 15:a = -3, b = 0.000244140625a > b
Шаг 16:a = -2, b = 0.0001220703125a > b
Шаг 17:a = -1, b = 6.103515625e-05a > b
Шаг 18:a = 0, b = 3.0517578125e-05a не больше b, завершаем выполнение алгоритма.
Итак, при a=-16 и b=2 алгоритм отработает 18 шагов.
Шаг 1: a = -16, b = 2
Шаг 2: Пока a > b выполняем следующие действия:
Увеличиваем a на 1Уменьшаем b вдвоеШаг 3:
a = -15, b = 1
a > b
Шаг 4:
a = -14, b = 0.5
a > b
Шаг 5:
a = -13, b = 0.25
a > b
Шаг 6:
a = -12, b = 0.125
a > b
Шаг 7:
a = -11, b = 0.0625
a > b
Шаг 8:
a = -10, b = 0.03125
a > b
Шаг 9:
a = -9, b = 0.015625
a > b
Шаг 10:
a = -8, b = 0.0078125
a > b
Шаг 11:
a = -7, b = 0.00390625
a > b
Шаг 12:
a = -6, b = 0.001953125
a > b
Шаг 13:
a = -5, b = 0.0009765625
a > b
Шаг 14:
a = -4, b = 0.00048828125
a > b
Шаг 15:
a = -3, b = 0.000244140625
a > b
Шаг 16:
a = -2, b = 0.0001220703125
a > b
Шаг 17:
a = -1, b = 6.103515625e-05
a > b
Шаг 18:
a = 0, b = 3.0517578125e-05
a не больше b, завершаем выполнение алгоритма.
Итак, при a=-16 и b=2 алгоритм отработает 18 шагов.