Program Kotlin untuk Menemukan LCM dari dua Angka

Dalam program ini, Anda akan belajar mencari lcm dari dua angka dengan menggunakan GCD, dan tidak menggunakan GCD. Ini dilakukan menggunakan while loop di Kotlin.

KPK dari dua bilangan bulat adalah bilangan bulat positif terkecil yang habis habis oleh kedua bilangan tersebut (tanpa sisa).

Contoh 1: Program Kotlin untuk menghitung LCM menggunakan while Loop dan 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 ) )

Saat Anda menjalankan program, hasilnya adalah:

 KPK dari 72 dan 120 adalah 360.

Dalam program ini, dua bilangan yang LCM-nya akan ditemukan disimpan di variabel n1 dan n2 masing-masing.

Kemudian, kami awalnya menetapkan lcm ke yang terbesar dari dua angka. Ini karena, LCM tidak boleh kurang dari angka terbesar.

Mirip dengan Java, di dalam infinite while loop ( while(true)), kita memeriksa apakah lcm membagi n1 dan n2 dengan sempurna atau tidak.

Jika ya, kami telah menemukan KPK-nya. Kami mencetak LCM dan keluar dari perulangan while menggunakan breakpernyataan.

Jika tidak, kami menaikkan lcm sebesar 1 dan menguji kembali kondisi dapat dibagi.

Berikut kode Java yang setara: Program Java untuk Menemukan LCM dari dua Angka.

Kita juga dapat menggunakan GCD untuk mencari KPK dari dua angka menggunakan rumus berikut:

 KPK = (n1 * n2) / GCD

Jika Anda tidak tahu cara menghitung GCD di Java, periksa Program Kotlin untuk menemukan GCD dari dua angka.

Contoh 2: Program Kotlin untuk Menghitung LCM menggunakan 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.") )

Output dari program ini sama dengan Contoh 1.

Di sini, di dalam loop while, kami menghitung PBT dari dua angka - n1 dan n2. Setelah perhitungan, kami menggunakan rumus di atas untuk menghitung KPK.

Artikel yang menarik...