home | help
std::experimental::gcd(3)      C++ Standard Libary     std::experimental::gcd(3)

NAME
     std::experimental::gcd - std::experimental::gcd

Synopsis
	Defined in header <experimental/numeric>
	template<  class M, class N>			      (library fundamen-
     tals TS v2)
	constexpr std::common_type_t<M, N> gcd( M m, N n );

	Computes the greatest common divisor of the integers m and n.

Parameters
	m, n - integer values

Return value
	If both m and n are zero, returns zero. Otherwise, returns the	greatest
     common
	divisor of |m| and |n|.

	Remarks

	If  either  M or N is not an integer type, or if either is (possibly cv-
     qualified)
	bool, the program is ill-formed.

	If either |m| or |n| is not representable as a value of  type  std::com-
     mon_type_t<M,
	N>, the behavior is undefined.

Exceptions
	Throws no exceptions.

See also
	lcm  constexpr	function template returning the least common multiple of
     two integers
	    (function template)

http://cppreference.com 	   2024.06.10	       std::experimental::gcd(3)

home | help