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; i mayor){
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
}