0% encontró este documento útil (0 votos)
81 vistas2 páginas

Codigo C - Funcion Minimo Comun Multiplo de 3 Numeros

Código en lenguaje C, para encontrar el mínimo común múltiplo (mcm) de 3 números cualquiera. El código está completo y listo para compilar y correr.

Cargado por

Monica Saucedo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
81 vistas2 páginas

Codigo C - Funcion Minimo Comun Multiplo de 3 Numeros

Código en lenguaje C, para encontrar el mínimo común múltiplo (mcm) de 3 números cualquiera. El código está completo y listo para compilar y correr.

Cargado por

Monica Saucedo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

/*Funcion Minimo comun Multiplo*/

#include <stdio.h>
#include <stdlib.h>
int minimo_comun_multiplo (int max, int valor1, int valor2)
{
int prod, x, y, z, resultado;
x = 0; y = 0; z = 0;
printf("\nRecibiendo %d, %d, %d\n", max, valor1, valor2);
if(max%valor1 == 0 && max%valor2 == 0)
resultado = max;
else
{
prod = max*valor1;
if (prod%valor2 ==0)
{
x = prod; printf("\nCandidato x = %d\n", x);
}
prod = max*valor2;
if (prod%valor1==0)
{
y = prod;
printf("\nCandidato y = %d\n", y);
}
prod = valor1*valor2;
if (prod%max ==0)
{
z = prod; printf("\nCandidato z = %d\n", z);
}
if (x == 0 && y == 0 && z == 0)
resultado = max*valor1*valor2;
else
{
if ((x !=0 && y != 0)|| (x !=0 && z != 0)|| (z !=0 && y != 0))
{
if (x !=0 && y != 0)
{
if ( x < y )
resultado = x;
else
resultado = y;
}
if (x !=0 && z != 0)
{
if ( x < z)
resultado = x;
else
resultado = z;
}
if (z !=0 && y != 0)
{
if ( z < y)
resultado = z;
else

resultado = y;
}
}
else
{
if (x != 0)
resultado = x;
if (y != 0)
resultado = y;
if (z != 0)
resultado = z;
}
}
}
return resultado;
}
int main ()
{
int a, b, c, d, e, mayor, mcm;
printf("\n introduzca el primer numero\t");
scanf("%d", &a);
printf("\n introduzca el segundo numero\t");
scanf("%d", &b);
printf("\n introduzca eltercer numero\t");
scanf("%d", &c);
d = a; e = b;
mayor = a;
if (b > mayor)
{
mayor = b;
b = a;
}
else
a = b;
if (c > mayor)
{
a = mayor;
mayor = c;
}
else
b = c;
mcm = minimo_comun_multiplo(mayor, a, b);
printf("\nEl minimo comun multiplo de %d, %d y %d es %d \n\n", d, e, c, mcm);
system("PAUSE");
return 0;
}

También podría gustarte