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