int mcm=0;
int val1,val2;

void setup() {
  Serial.begin(115200);
  Serial.println("Calcular el mcm de dos numeros");
}

void loop() {
  Serial.println("Escribe el primer numero:");
  while(!Serial.available()){
  }
  val1=Serial.parseInt();Serial.read();
  Serial.println("Escribe el segundo numero:");
  while(!Serial.available()){
  }
  val2=Serial.parseInt();Serial.read();
  Serial.print("El mcm de ");
  Serial.print(val1);Serial.print(" y ");
  Serial.print(val2);Serial.print(" es: ");
  Serial.println(calcularMCM(val1,val2));
}

int calcularMCD(int a, int b) {
  while (b != 0) {
    int temp = b;
    b = a % b;
    a = temp;
  }
  return a;
}

// Función para calcular el MCM
int calcularMCM(int a, int b) {
  return (a * b) / calcularMCD(a, b);
}