Namespaces
Variants

std::experimental:: lcm

From cppreference.net
定义于头文件 <experimental/numeric>
template < class M, class N >
constexpr std:: common_type_t < M, N > lcm ( M m, N n ) ;
(库基础 TS v2)

计算整数 m n 的最小公倍数。

目录

参数

m, n - 整数值

返回值

如果 m n 为零,则返回零。否则,返回 | m | | n | 的最小公倍数。

备注

如果 M N 不是整数类型,或者其中任一类型为(可能带有 cv 限定符的) bool ,则程序非良构。

| m | | n | | m | | n | 的最小公倍数无法表示为 std::common_type_t<M, N> 类型的值时,行为是未定义的。

异常

不抛出异常。

参见

返回两个整数的最大公约数的 constexpr 函数模板
(函数模板)