Namensräume
Varianten
Aktionen

std::experimental::gcd

Von cppreference.com
 
 
 
 
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) [bearbeiten]