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