Подразделы

Другие разделы

Дата и время

12/12/2024 00:53:56

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль
 

print2287. НОД

printНОД

Ограничения: время – 2s/4s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)


Напишите рекурсивную функцию нахождения наибольшего общего делителя с использованием алгоритма Евклида.
34361.png
Используйте следующий шаблон программы:
#include <iostream>
using namespace std;

long LCD(long, long);

int main(){
	long a, b;
	cin >> a >> b;
	cout << LCD(a, b);
	return 0;
}

long LCD(long a, long b){

	// Здесь должна быть реализована рекурсивная процедура   
	// вычисления НОД по алгоритму Евклида

} 


Ввод
В первой строке ввода содержатся два целых числа, разделенных пробелом.
Вывод
Одно целое число – наибольший общий делитель.

Пример ввода

4 12

Пример вывода

2
loading