std::experimental:: gcd
|
ヘッダーで定義
<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
のいずれかが整数型でない場合、あるいはどちらかが(修飾されている可能性のある)
bool
型である場合、プログラムは不適格となります。
| m | または | n | のいずれかが型 std:: common_type_t < M, N > の値として表現できない場合、動作は未定義です。
例外
例外を送出しません。
関連項目
constexpr
2つの整数の最小公倍数を返す関数テンプレート
(関数テンプレート) |