名稱空間
變體
操作

std::experimental::gcd

來自 cppreference.com
< cpp‎ | 實驗性
定義於標頭檔案 <experimental/numeric>
template< class M, class N>
constexpr std::common_type_t<M, N> gcd( M m, N n );
(庫基礎 TS v2)

計算整數 mn 的最大公約數。

目錄

[編輯] 引數

m, n - 整數值

[編輯] 返回值

mn 均為零,則返回零。否則,返回 |m||n| 的最大公約數。

[編輯] 備註

如果 MN 不是整數型別,或者兩者之一是(可能帶有 cv 限定的)bool,則程式格式錯誤。

|m||n| 不能表示為型別 std::common_type_t<M, N> 的值,則行為未定義。

[編輯] 異常

不丟擲異常。

[編輯] 亦參見

返回兩個整數的最小公倍數的 `constexpr` 函式模板
(函式模板) [編輯]