std::experimental:: gcd
|
Определено в заголовке
<experimental/numeric>
|
||
|
template
<
class
M,
class
N
>
constexpr std:: common_type_t < M, N > gcd ( M m, N n ) ; |
(техническая спецификация основ библиотеки v2) | |
Вычисляет наибольший общий делитель целых чисел m и n .
Содержание |
Параметры
| m, n | - | целочисленные значения |
Возвращаемое значение
Если оба m и n равны нулю, возвращает ноль. В противном случае возвращает наибольший общий делитель | m | и | n | .
Примечания
Если либо
M
, либо
N
не является целочисленным типом, или если любой из них является (возможно, cv-квалифицированным)
bool
, программа является некорректной.
Если либо | m | , либо | n | не может быть представлено в виде значения типа std:: common_type_t < M, N > , поведение не определено.
Исключения
Не вызывает исключений.
Смотрите также
constexpr
шаблон функции, возвращающий наименьшее общее кратное двух целых чисел
(шаблон функции) |