std::experimental:: gcd
|
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) |