Ejemplo:
Introduzca primer número:
> 3
Introduzca segundo número:
> 9
El mínimo común múltiplo de 3 y 9 es 9
Introduzca primer número:
> 6
Introduzca segundo número:
> 20
El mínimo común múltiplo de 6 y 20 es 60
> 3
Introduzca segundo número:
> 9
El mínimo común múltiplo de 3 y 9 es 9
Introduzca primer número:
> 6
Introduzca segundo número:
> 20
El mínimo común múltiplo de 6 y 20 es 60
SOLUCIÓN EN JAVA:
package mcm;
import javax.swing.JOptionPane;
public class MCM {
static int mcm(int a, int b){
int multiplo;
//Lo primero es seleccionar el mayor de los dos
if (a>b)
multiplo=a;
else
multiplo=b;
//Y ahora empiezo a probar si ese número es el mcm o lo son
//los sucesivos superiores a él
while (multiplo%a!=0 || multiplo%b!=0)
multiplo++;
//Para salir del bucle while, se deben cumplir:
//- multiplo es un número múltiplo de a y de b simultáneamente
return multiplo;
}
public static void main(String[] args) {
int valor1, valor2, resultado;
//Pido al usuario los dos numeros para calcular el mcm:
try{
valor1=Integer.parseInt(JOptionPane.showInputDialog("Introduzca primer número:"));
valor2=Integer.parseInt(JOptionPane.showInputDialog("Introduzca segundo número:"));
//y ahora calculo el mínimo común múltiplo llamando a la función "mcm"
resultado=mcm(valor1,valor2);
JOptionPane.showMessageDialog(null, "El mínimo común múltiplo de "+valor1+" y "+valor2+" es "+resultado);
} catch (NumberFormatException e){
JOptionPane.showMessageDialog(null, "Formato de número incorrecto");
}
}
}
no funciona
ResponderEliminarHola Yeferson, lo acabo de comprobar y SI que funciona.
ResponderEliminarUn saludo.
no funciona perro
ResponderEliminarno funciona porque eres pendejo!
ResponderEliminaruno para convertir frases a binario con while y JOptionpane
ResponderEliminar