gcd of two numbers in c++