Напишите программу ПожалуйстаАлгоритм Евклида для вычисления величайшего общего делителя двух

Напишите программку Пожалуйста

Алгоритм Евклида для вычисления наибольшего общего делителя 2-ух натуральных чисел, формулируется так: необходимо заменять большее число на разность большего и меньшего до тех пор, пока одно из их не станет одинаково нулю; тогда второе и есть НОД. Напишите программку, которая реализует этот метод.


Входные данные

Входная строчка содержит два числа, разделённые пробелом a и b .


Выходные данные

Программка обязана вывести в одной строке два числа: поначалу наивеличайший общий делитель 2-ух введённых чисел, а потом количество шагов цикла, которые были выполнены.


Примеры

входные данные

14 21

выходные данные

7 3

входные данные

171 3534

выходные данные

57 23

Язык Pyton Tutor

Задать свой вопрос
Vanurin Pashka
Можно просто pyton
Жилинков Боря
Ну Пожалуйста Срочно Надобно
1 ответ

def gcd(a, b):

   y = 0

   while a != b:

       y += 1

       if a gt; b:

           a = a - b

       else:

           b = b - a        

   print("%s%s" % (a, y))

string = str(input())

args = string.split(' ')

a, b = int(args[0]), int(args[1])

gcd(a, b)

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт