gcd should be a recursive function. It should return void. It should take two positive integers and place the GCD in the third parameter.
Here is my coded gcd function. However, I realized that it is not a recursive function. How would I change this code so it is a recursive function?
void gcd(int *x, int *y) { int i; getValuesForGCD(x, y); for (i = *x; i >= 1; i--) { if (*x % i == 0 && *y % i == 0) { printf("The GCD of %d and %d is %d", *x, *y, i); break; } } }
istart from min(x,y).gcdis one of them. Although, in this case it's probably a hw...