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 函数模板 (函数模板) |