C Gcd Function Implementation