命名空间
变体
操作

std::experimental::lcm

来自 cppreference.cn
< cpp‎ | 实验性
定义于头文件 <experimental/numeric>
template< class M, class N >
constexpr std::common_type_t<M, N> lcm( M m, N n );
(库基础 TS v2)

计算整数 mn 的最小公倍数。

目录

[编辑] 参数

m, n - 整数值

[编辑] 返回值

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

[编辑] 注解

如果 MN 不是整数类型,或者两者之一是(可能带有 cv 限定的)bool,则程序格式错误。

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

[编辑] 异常

不抛出异常。

[编辑] 参阅

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