Red de conocimientos turísticos - Información de alquiler - Acerca de una programación en lenguaje C muy simple, ¿por qué no siempre sale?

Acerca de una programación en lenguaje C muy simple, ¿por qué no siempre sale?

# incluir ltstdio.h gt

int max(int ​​​​x, int y)

{

if(x gt;=y)

Devuelve x;

Otros

Devuelve y;

}

int min(int p, int q)

{

Si (p gt=q)

Devuelve q;

Otro

Devuelve p;

}

int main()

{

int m, n, a, c, x, y //Agrega dos; variables, X e y.

printf("Ingrese dos números enteros:\n");

scanf("dd", ampm amp;n);

c = m * n ;

If (m==n)

{

Printf("El máximo común divisor de los dos es d, y el mínimo común múltiplo es d \n " , m, m);

}

Si (m gtn)

{

a = m-n;

while(a gt; 0)//Cambie los valores myn del programa original, lo que resulta en un bucle infinito.

{

x = m;

y = n;

m=max(x-y, y);

n=min(x-y, y);

a = m-n;

}

Printf("El máximo común divisor de los dos es d , El mínimo común múltiplo es d\n ", m, c/m);

}

Si (m ltn)

{

a = n-m;

while(a gt; 0)//Cambie los valores myn del programa original, lo que resulta en un bucle infinito.

{

x = m;

y = n;

n=max(x,y-x);

m=min(x, y-x);

a = n-m;

}

Printf("El máximo común divisor de los dos es d , El mínimo común múltiplo es d\n ", n, c/n);

}

Devuelve 0;

}