GCD function in c++ sans cmath library

前端 未结 5 1023
悲哀的现实
悲哀的现实 2020-12-14 01:54

I\'m writing a mixed numeral class and need a quick and easy \'greatest common divisor\' function. Can anyone give me the code or a link to the code?

5条回答
  •  北荒
    北荒 (楼主)
    2020-12-14 02:41

    The libstdc++ algorithm library has a hidden gcd function (I'm using g++ 4.6.3).

    #include 
    #include 
    
    int main()
    {
      cout << std::__gcd(100,24);
      return 0;
    }
    

    You are welcome :)

    UPDATE: As @chema989 noted it, in C++17 there is std::gcd() function available with header.

提交回复
热议问题