Давайте разберем фрагмент алгоритма шаг за шагом, чтобы определить значения переменных a
и b
после его выполнения.
Начальные значения:
Выполняется операция a := div(a, b)
. Здесь div
представляет собой целочисленное деление, то есть деление без остатка.
a := div(40, 6) = 6
(так как 40 делится на 6 с остатком 4, но при целочисленном делении мы берем только целую часть)
Следующий шаг: b := a * b
- Подставим текущее значение
a = 6
:
b := 6 * 6 = 36
Теперь выполняется операция a := div(b, a)
- Подставим текущее значение
b = 36
и a = 6
:
a := div(36, 6) = 6
(так как 36 делится на 6 точно без остатка)
Итак, после выполнения всех операций, мы получаем:
Таким образом, правильный ответ — c) a=6, b=36.