template <class M, class N>
constexpr common_type_t<M,N> lcm(M m, N n);
Requires: |m| и |n| должен быть представлен как значение common_type_t<M, N>. Наименьшее общее кратное для |m| и |n| должно быть представлено как значение типа common_type_t<M,N>.
Remarks: Если один из типов M или N не является целочисленным, или если один cv bool из них, программа имеет неверный формат .
Returns: Ноль, когда либо m либо n равно нулю. В противном случае возвращает наименьшее общее кратное для |m| и |n|.