std::experimental::gcd
來自 cppreference.com
定義於標頭檔案 <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` 函式模板 (函式模板) |