std::lcm
来自cppreference.com
| 定义于头文件 <numeric>
|
||
| template< class M, class N> constexpr std::common_type_t<M, N> lcm(M m, N n); |
(C++17 起) | |
计算整数 m 与 n 的最小公倍数。
参数
| m, n | - | 整数值 |
返回值
若 m 或 n 为零,则返回零。否则,返回 |m| 与 |n| 的最小公倍数。
注意
若 M 或 N 不是整数类型,或其中有(可为 cv 限定的) bool ,则程序为病式。
若 |m| 、 |n| 或 |m| 和 |n| 的最小公倍数不能表示为 std::common_type_t<M, N> 类型的值,则行为未定义。
异常
不抛异常。
参阅
| (C++17) |
返回二个整数最大公约数的 constexpr 函数模板 (函数模板) |