Namespaces
Variants

std::experimental:: gcd

From cppreference.net
Definido en el encabezado <experimental/numeric>
template < class M, class N >
constexpr std:: common_type_t < M, N > gcd ( M m, N n ) ;
(library fundamentals TS v2)

Calcula el máximo común divisor de los enteros m y n .

Contenidos

Parámetros

m, n - valores enteros

Valor de retorno

Si tanto m como n son cero, retorna cero. De lo contrario, retorna el máximo común divisor de | m | y | n | .

Observaciones

Si cualquiera de M o N no es un tipo entero, o si cualquiera es (posiblemente calificado con cv) bool , el programa está mal formado.

Si ni | m | ni | n | pueden representarse como un valor de tipo std:: common_type_t < M, N > , el comportamiento es indefinido.

Excepciones

No lanza excepciones.

Véase también

constexpr plantilla de función que retorna el mínimo común múltiplo de dos enteros
(plantilla de función)