Namespaces
Variants

std::experimental:: gcd

From cppreference.net
Défini dans l'en-tête <experimental/numeric>
template < class M, class N >
constexpr std:: common_type_t < M, N > gcd ( M m, N n ) ;
(library fundamentals TS v2)

Calcule le plus grand commun diviseur des entiers m et n .

Table des matières

Paramètres

m, n - valeurs entières

Valeur de retour

Si les deux m et n sont nuls, retourne zéro. Sinon, retourne le plus grand commun diviseur de | m | et | n | .

Remarques

Si soit M soit N n'est pas un type entier, ou si l'un ou l'autre est (éventuellement qualifié cv) bool , le programme est mal formé.

Si l'un des deux | m | ou | n | n'est pas représentable comme une valeur de type std:: common_type_t < M, N > , le comportement est indéfini.

Exceptions

Ne lance aucune exception.

Voir aussi

constexpr modèle de fonction retournant le plus petit commun multiple de deux entiers
(modèle de fonction)