Python:
En python se lográ con el siguiente código:
Mínimo común múltiplo para dos números:def minimocomun(): a= int(input("Ingrese el primer número ")) b=int(input("Ingrese el segundo número ")) respuesta=(a*b)/gcd(a,b) print("La respuesta es:",respuesta) minimocomun()
Mínimo común múltiplo para la cantidad de números que quieras:
num = [] mayor = 0 casilla = 0 n=int(input("Ingrese la cantidad de numeros para el M.C.M ")) print("Ingresa ",n,"numeros") for i in range(n): num1 = int(input("Numero "+"%d: " %(i + 1))) num.append(num1) if num[i] > mayor: mayor = num[i] accionador = 0 multiplicador = 0 multiplo = 0 while accionador == 0: contador = 0 multiplicador = multiplicador + 1 multiplo = mayor * multiplicador for i in range(n): if multiplo % num[i] == 0: contador = contador + 1 if contador == n: accionador = 1 print ("El M.C.M es: %d" %(multiplo))
JAVA
Para encontrar el M.C.M de dos o más números usaremos el siguiente código:
import java.util.Scanner; public class MinimoComun { public static void main(String[] args) { // TODO Auto-generated method stub Scanner ingreso = new Scanner(System.in); String n=""; int convertirN=0; int mayor = 0, casilla = 0, numerador = 0, contador = 0; int accionador = 0, multiplicador = 0, multiplo = 0; System.out.println("Ingresa la cantidad de numeros para el M.C.M"); int i, j; n= ingreso.nextLine(); convertirN= Integer.parseInt(n); int num[] = new int[convertirN]; for (i = 0; imayor){ mayor = num[i]; }//fin if }//fin for while(accionador == 0){ contador = 0; multiplicador ++; multiplo = mayor * multiplicador; for(j = 0; j < convertirN; j++){ if(multiplo % num[j] == 0){ contador++; }//fin if }//fin for if(contador == convertirN){ accionador = 1; }//fin if }//fin while System.out.println("El M.C.M es: " + multiplo); }//fin class }