Namespaces
Variants

std::experimental:: lcm

From cppreference.net
ヘッダーで定義 <experimental/numeric>
template < class M, class N >
constexpr std:: common_type_t < M, N > lcm ( M m, N n ) ;
(ライブラリ基盤仕様 TS v2)

整数 m n の最小公倍数を計算します。

目次

パラメータ

m, n - 整数値

戻り値

m または n のいずれかがゼロの場合、ゼロを返します。それ以外の場合、 | m | | n | の最小公倍数を返します。

備考

M または N のいずれかが整数型でない場合、あるいはどちらかが(cv修飾されている可能性のある) bool 型である場合、プログラムは不適格となります。

| m | または | n | もしくは | m | | n | の最小公倍数が std::common_type_t<M, N> 型の値として表現できない場合、動作は未定義です。

例外

例外を送出しません。

関連項目

constexpr 2つの整数の最大公約数を返す関数テンプレート
(関数テンプレート)