Programa de Kotlin para encontrar el MCM de dos números

En este programa, aprenderá a encontrar el mcm de dos números usando GCD y no usando GCD. Esto se hace usando el bucle while en Kotlin.

El MCM de dos números enteros es el número entero positivo más pequeño que es perfectamente divisible por ambos números (sin resto).

Ejemplo 1: Programa de Kotlin para calcular LCM usando while Loop y if Statement

 fun main(args: Array) ( val n1 = 72 val n2 = 120 var lcm: Int // maximum number between n1 and n2 is stored in lcm lcm = if (n1> n2) n1 else n2 // Always true while (true) ( if (lcm % n1 == 0 && lcm % n2 == 0) ( println("The LCM of $n1 and $n2 is $lcm.") break ) ++lcm ) )

Cuando ejecute el programa, la salida será:

 El MCM de 72 y 120 es 360.

En este programa, los dos números cuyo LCM se va a encontrar se almacenan en las variables n1 y n2 respectivamente.

Luego, inicialmente establecemos mcm en el mayor de los dos números. Esto se debe a que LCM no puede ser menor que el número más grande.

Similar a Java, dentro del bucle while infinito ( while(true)), verificamos si lcm divide perfectamente tanto n1 como n2 o no.

Si es así, hemos encontrado el LCM. Imprimimos el LCM y salimos del bucle while usando la breakdeclaración.

De lo contrario, incrementamos mcm en 1 y volvemos a probar la condición de divisibilidad.

Aquí está el código Java equivalente: Programa Java para encontrar LCM de dos números.

También podemos usar GCD para encontrar el MCM de dos números usando la siguiente fórmula:

 MCM = (n1 * n2) / MCD

Si no sabe cómo calcular GCD en Java, consulte el Programa Kotlin para encontrar GCD de dos números.

Ejemplo 2: Programa de Kotlin para calcular LCM usando GCD

 fun main(args: Array) ( val n1 = 72 val n2 = 120 var gcd = 1 var i = 1 while (i <= n1 && i <= n2) ( // Checks if i is factor of both integers if (n1 % i == 0 && n2 % i == 0) gcd = i ++i ) val lcm = n1 * n2 / gcd println("The LCM of $n1 and $n2 is $lcm.") )

La salida de este programa es la misma que en el Ejemplo 1.

Aquí, dentro del ciclo while, calculamos el MCD de los dos números, n1 y n2. Después del cálculo, usamos la fórmula anterior para calcular el LCM.

Articulos interesantes...