Namespaces
Variants

std::experimental:: gcd

From cppreference.net
Определено в заголовке <experimental/numeric>
template < class M, class N >
constexpr std:: common_type_t < M, N > gcd ( M m, N n ) ;
(техническая спецификация основ библиотеки v2)

Вычисляет наибольший общий делитель целых чисел m и n .

Содержание

Параметры

m, n - целочисленные значения

Возвращаемое значение

Если оба m и n равны нулю, возвращает ноль. В противном случае возвращает наибольший общий делитель | m | и | n | .

Примечания

Если либо M , либо N не является целочисленным типом, или если любой из них является (возможно, cv-квалифицированным) bool , программа является некорректной.

Если либо | m | , либо | n | не может быть представлено в виде значения типа std:: common_type_t < M, N > , поведение не определено.

Исключения

Не вызывает исключений.

Смотрите также

constexpr шаблон функции, возвращающий наименьшее общее кратное двух целых чисел
(шаблон функции)