Programul Kotlin pentru a găsi LCM de două numere

În acest program, veți învăța să găsiți mcm-ul numărului doi folosind GCD și nu folosind GCD. Acest lucru se face folosind bucla while din Kotlin.

LCM-ul a două numere întregi este cel mai mic întreg pozitiv care este perfect divizibil cu ambele numere (fără rest).

Exemplul 1: Programul Kotlin pentru calcularea LCM folosind while Loop și 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 ) )

Când rulați programul, ieșirea va fi:

 LCM de 72 și 120 este 360.

În acest program, cele două numere a căror LCM se găsește sunt stocate în variabilele n1 și respectiv n2.

Apoi, setăm inițial mcm la cel mai mare dintre cele două numere. Acest lucru se datorează faptului că LCM nu poate fi mai mic decât cel mai mare număr.

Similar cu Java, în interiorul loop infinit while ( while(true)), verificăm dacă mcm împarte perfect atât n1 cât și n2 sau nu.

Dacă da, am găsit LCM. Imprimăm LCM și ieșim din bucla while folosind breakinstrucțiunea.

Altfel, mărim mcm cu 1 și testăm din nou condiția de divizibilitate.

Iată codul Java echivalent: Program Java pentru a găsi LCM de două numere.

De asemenea, putem folosi GCD pentru a găsi LCM-ul a două numere folosind următoarea formulă:

 LCM = (n1 * n2) / GCD

Dacă nu știți cum să calculați GCD în Java, verificați Programul Kotlin pentru a găsi GCD de două numere.

Exemplul 2: Programul Kotlin pentru calcularea LCM utilizând 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.") )

Rezultatul acestui program este același cu exemplul 1.

Aici, în interiorul buclei while, calculăm GCD-ul celor două numere - n1 și n2. După calcul, folosim formula de mai sus pentru a calcula LCM.

Articole interesante...