Подразделы

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

Дата и время

07/02/2023 15:40:00

Авторизация

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

print2287. НОД

printНОД

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

Напишите рекурсивную функцию нахождения наибольшего общего делителя с использованием алгоритма Евклида. Используйте следующий шаблон программы:
34355.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