1. Буратино учится искать НОД. Моделирование

☰ Теория

Алгоритм Евклида — это способ нахождения наибольшего общего делителя (НОД) двух натуральных чисел.
Оригинальная версия алгоритма, когда НОД находится вычитанием, была открыта Евклидом (III в. до н. э).
В настоящее время Алгоритм Евклида "вычитанием" используется как метод или часть вычислительных алгоритмов.
Сформулировать Алгоритм Евклида можно так:
Из Большего вычти Меньшее и запиши вместо Большего
Продолжай, пока не получишь равенство.
Для чисел A и B, на языке программирования, это можно записать так:
while (A!=B):
    if A>B :
        A=A-B
    else :
        B=B-A

В современной математике понятие НОД (greatest common divisor) используется для большого круга объектов (главное, чтобы из можно было сравнивать и вычитать).
Так, для целых чисел НОД(A,0)=A и НОД(A,B)=НОД(|A|,|B|)

 

На уроках математики Мальвина научила Буратино находить наибольший общий делитель двух натуральных чисел с помощью простого Алгоритма Евклида.
В качестве проверочного задания Мальвина попросила Буратино найти НОД для чисел A и В, с записью полного решения.
Полная запись решения для числе 24 и 32 имеет следующий вид:
24 32
24 8
16 8
8 8
Помогите Буратино выполнить задание Мальвины.
Входные данные : Числа A, B (числа записаны в две строки, каждое не более 1000)
Выходные данные: Полная запись решения (набор строк, в каждой результат очередного действия, смотри пример)
входные данные выходные данные
127
127 
127 127
45
21
45 21
24 21
3 21
3 18
3 15
3 12
3 9
3 6
3 3

 

Напишите программу
Auto
       

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя