Program Kotlin untuk Mencari LCM dua Nombor

Dalam program ini, anda akan belajar mencari lcm dua nombor dengan menggunakan GCD, dan dengan tidak menggunakan GCD. Ini dilakukan dengan menggunakan loop sementara di Kotlin.

LCM dua bilangan bulat adalah bilangan bulat positif terkecil yang dapat dibahagikan dengan sempurna oleh kedua-dua nombor (tanpa baki).

Contoh 1: Program Kotlin untuk mengira 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 ) )

Semasa anda menjalankan program, outputnya adalah:

 LCM 72 dan 120 adalah 360.

Dalam program ini, dua nombor yang LCM dijumpai disimpan dalam pemboleh ubah n1 dan n2 masing-masing.

Kemudian, pada mulanya kami menetapkan lcm menjadi yang terbesar dari dua nombor. Ini kerana, LCM tidak boleh kurang dari bilangan terbanyak.

Sama seperti Java, di dalam loop sementara tanpa batas ( while(true)), kami memeriksa sama ada lcm membahagikan n1 dan n2 dengan sempurna atau tidak.

Sekiranya berlaku, kami telah menemui LCM. Kami mencetak LCM dan keluar dari loop sementara menggunakan breakpernyataan.

Jika tidak, kami menambah lcm dengan 1 dan menguji semula keadaan pembahagi.

Inilah kod Java yang setara: Program Java untuk Mencari LCM dua Nombor.

Kita juga boleh menggunakan GCD untuk mencari LCM dua nombor menggunakan formula berikut:

 LCM = (n1 * n2) / GCD

Sekiranya anda tidak tahu cara mengira GCD di Java, periksa Program Kotlin untuk mencari GCD dua nombor.

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

Keluaran program ini sama seperti Contoh 1.

Di sini, di dalam gelung sementara, kami mengira GCD dua nombor - n1 dan n2. Selepas pengiraan, kami menggunakan formula di atas untuk mengira LCM.

Artikel menarik...