La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50304 - MINIMO COMUN MULTIPLO
Autor:  ana emma Reyes Otero
como puedo sacar el minimo comun multiplo de dos fracciones en delphi?

  Respuesta:  Luis Felipe García Gutiérrez
segun la definición...
El mínimo común múltiplo («m.c.m.» o «mcm») de dos o más números naturales es el menor número natural que es múltiplo de todos ellos. Para el cálculo del mínimo común múltiplo de dos o más números se descompondrán los números en factores primos y se tomarán los factores comunes y no comunes con su mayor exponente.
Por ejemplo, de las factorizaciones de 6936 y 1200,
6936 = 23 · 3 · 172
1200 = 24 · 3 · 52
podemos inferir que su m.c.m. es 24 · 3 · 52 · 172 = 346 800.
tomada de http://es.wikipedia.org/wiki/Mínimo_común_múltiplo.

podríamos empezar por descomponer los números en sus factores primos... para ello necesitarás unas cuantas variables, en éstas últimas tendrás dos contadores y otra mas en la que almacenarás el número luego de cada división, uno de los contadores lo inicializas en 2 el cual será el divisor y el segundo en 0 el cual almacenará la cantidad de veces que dividas por un mismo número.
a la variable de almecenamiento, le asignas el número que necesitas descomponer en sus factores primos.
inicias un ciclo mientras divisor <=número, posteriormente preguntas si el residuo del número / divisor es 0; de ser 0 entonces al número lo haces igual al numero/divisor e incrementas el contador de ocurrencias(divisiones); si no es 0 entonces preguntas si el contador de ocurrencias es mayor que 0, de ser así almacenas ambos valores el divisor y las ocurrencias, ya sea por separado en una matriz o concatenándolos en un vector, incrementas el divisor y retornas a 0 el contador de ocurrencias.

Ésto lo haces con ambos números... luego dependiendo en qué hayas guardado los resultados los extraes si fueron matrices o con funciones de cadena los extraes si fueron vectores y comparas en ambos casos, ya lo demás es carpintería, elevando los números(divisores) a sus respectivas potencias(ocurrencias) y haciendo la productoria de los resultados...

espero haberte sido útil... suerte y si persiste tu duda escribeme un correo!