Programma Kotlin per trovare LCM di due numeri

In questo programma imparerai a trovare il mcm di due numeri usando GCD e non usando GCD. Questo viene fatto usando il ciclo while in Kotlin.

Il LCM di due numeri interi è il più piccolo intero positivo perfettamente divisibile per entrambi i numeri (senza resto).

Esempio 1: Programma Kotlin per calcolare LCM utilizzando il ciclo while e l'istruzione if

 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 ) )

Quando esegui il programma, l'output sarà:

 Il LCM di 72 e 120 è 360.

In questo programma, i due numeri di cui si deve trovare l'MCL vengono memorizzati rispettivamente nelle variabili n1 e n2.

Quindi, inizialmente impostiamo mcm sul più grande dei due numeri. Questo perché, LCM non può essere inferiore al numero più grande.

Simile a Java, all'interno dell'infinito while loop ( while(true)), controlliamo se mcm divide perfettamente sia n1 che n2 oppure no.

Se è così, abbiamo trovato il LCM. Stampiamo il LCM e usciamo dal ciclo while usando l' breakistruzione.

Altrimenti, incrementiamo mcm di 1 e testiamo nuovamente la condizione di divisibilità.

Ecco il codice Java equivalente: Programma Java per trovare LCM di due numeri.

Possiamo anche utilizzare GCD per trovare il LCM di due numeri utilizzando la seguente formula:

 LCM = (n1 * n2) / MCD

Se non sai come calcolare GCD in Java, controlla il programma Kotlin per trovare GCD di due numeri.

Esempio 2: programma Kotlin per calcolare LCM utilizzando 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.") )

L'output di questo programma è lo stesso dell'esempio 1.

Qui, all'interno del ciclo while, calcoliamo il MCD dei due numeri - n1 e n2. Dopo il calcolo, usiamo la formula sopra per calcolare il LCM.

Articoli interessanti...