O maximo divisor comum de tres numeros inteiros positivos, MDC(x,y,z) e igual a MDC(MDC(x,y), z). Escreva um programa que capture tres numeros inteiros fornecidos via teclado e imprima o MDC deles, usando a funcao MDC apresentada no texto.
Esse é o codigo que estou tentando, TEM QUE SER RECURSIVA :
int mdc(int x, int y, int z){
if(y==0 || z==0)
return x;
else
return mdc(y,x%z);
}
int main(){
int x, y, z;
printf("Digite os numeros: ");
scanf("%d%d%d\n", &x, &y, &z);
printf("O mdc de %d, %d e %d = %d", x, y, z, mdc((x,y),z));
return 0;
}