Давайте проследим за выполнением алгоритма по шагам:
- Начало: Вводим значения M = 48 и N = 18.
- Цикл: Сравниваем M и N: 48 = 18? Нет.
- Условие M > N: 48 > 18? Да.
- M := M - N: M = 48 - 18 = 30. Теперь M = 30.
- Цикл: Сравниваем M и N: 30 = 18? Нет.
- Условие M > N: 30 > 18? Да.
- M := M - N: M = 30 - 18 = 12. Теперь M = 12.
- Цикл: Сравниваем M и N: 12 = 18? Нет.
- Условие M > N: 12 > 18? Нет.
- N := N - M: N = 18 - 12 = 6. Теперь N = 6.
- Цикл: Сравниваем M и N: 12 = 6? Нет.
- Условие M > N: 12 > 6? Да.
- M := M - N: M = 12 - 6 = 6. Теперь M = 6.
- Цикл: Сравниваем M и N: 6 = 6? Да.
- Вывод M: Выводим значение M.
Таким образом, алгоритм завершается, когда M становится равным N. В результате, M = 6.
Ответ: 6