std::experimental::gcd
Von cppreference.com
< cpp | experimental
| Definiert im Header <experimental/numeric> |
||
| template< class M, class N> constexpr std::common_type_t<M, N> gcd( M m, N n ); |
(Library Fundamentals TS v2) | |
Berechnet den größten gemeinsamen Teiler der ganzen Zahlen m und n.
Inhalt |
[bearbeiten] Parameter
| m, n | - | Ganzzahlwerte |
[bearbeiten] Rückgabewert
Wenn sowohl m als auch n Null sind, wird Null zurückgegeben. Andernfalls wird der größte gemeinsame Teiler von |m| und |n| zurückgegeben.
[bearbeiten] Anmerkungen
Wenn entweder M oder N kein Ganzzahltyp ist oder wenn einer davon (möglicherweise cv-qualifiziert) bool ist, ist das Programm schlecht formuliert.
Wenn entweder |m| oder |n| nicht als Wert vom Typ std::common_type_t<M, N> dargestellt werden kann, ist das Verhalten undefiniert.
[bearbeiten] Ausnahmen
Löst keine Ausnahmen aus.
[bearbeiten] Siehe auch
constexpr Funktion Template, das das kleinste gemeinsame Vielfache von zwei ganzen Zahlen zurückgibt(Funktion Template) |