**C, 30 bytes** while(x^=y^=x^=y%=x);return y; just define a function for example with two intger inputs `x` and `y`: inline int gcd(int x, int y);