std::experimental::gcd
来自 cppreference.com
< cpp | experimental
定义在头文件 <experimental/numeric> 中 |
||
template< class M, class N> constexpr std::common_type_t<M, N> gcd( M m, N n ); |
(库基础 TS v2) | |
计算整数 m 和 n 的最大公约数。
内容 |
[编辑] 参数
m, n | - | 整数值 |
[编辑] 返回值
如果 m 和 n 都为零,则返回零。否则,返回 |m| 和 |n| 的最大公约数。
[编辑] 备注
如果 M
或 N
不是整型,或者如果两者都是(可能是 cv 限定的)bool,则程序格式不正确。
如果 |m| 或 |n| 不能表示为 std::common_type_t<M, N> 类型的值,则行为未定义。
[编辑] 异常
不抛出任何异常。
[编辑] 另请参见
constexpr 函数模板,返回两个整数的最小公倍数(函数模板) |