Dalam contoh ini, Anda akan belajar menulis program JavaScript yang menemukan KPK dari dua angka.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- Pernyataan JavaScript if… else
- JavaScript sementara dan melakukan… saat Loop
- JavaScript untuk loop
Kelipatan Persekutuan Terkecil ( KPK ) dari dua bilangan bulat adalah bilangan bulat positif terkecil yang dapat dibagi sempurna oleh kedua bilangan bulat.
Misalnya KPK dari 6 dan 8 adalah 24 .
Contoh 1: LCM Menggunakan While Loop dan Pernyataan If
// program to find the LCM of two integers // take input const num1 = prompt('Enter a first positive integer: '); const num2 = prompt('Enter a second positive integer: '); // higher number among number1 and number2 is stored in min let min = (num1> num2) ? num1 : num2; // while loop while (true) ( if (min % num1 == 0 && min % num2 == 0) ( console.log(`The LCM of $(num1) and $(num2) is $(min)`); break; ) min++; )
Keluaran
Masukkan bilangan bulat positif pertama: 6 Masukkan bilangan bulat positif kedua: 8 KPK dari 6 dan 8 adalah 24
Dalam program di atas, pengguna diminta untuk memasukkan dua bilangan bulat positif.
Jumlah yang lebih besar di antara angka yang disediakan oleh pengguna disimpan dalam variabel min. KPK dari dua angka tidak boleh kurang dari angka yang lebih besar.
Loop sementara digunakan dengan if
pernyataan. Di setiap iterasi,
- Variabel
min
dibagi dengan num1 dan num2. - Jika sisa kedua angka sama dengan 0 , maka LCM itu dan
break
pernyataan menghentikan program. - Jika sisa kedua bilangan tidak sama dengan 0 , nilai min dinaikkan 1 dan loop berlanjut.
- The
while
Loop berlanjut sampai kondisi terpenuhi.if (min % num1 == 0 && min % num2 == 0)
KPK dari dua angka juga dapat ditemukan menggunakan rumus:
KPK = (num1 * num2) / HCF
Untuk mempelajari tentang cara menemukan HCF, kunjungi program JavaScript untuk menemukan HCF.
Contoh 2: Perhitungan LCM Menggunakan HCF
// program to find the LCM of two integers let hcf; // take input const number1 = prompt('Enter a first positive integer: '); const number2 = prompt('Enter a second positive integer: '); // looping from 1 to number1 and number2 to find HCF for (let i = 1; i <= number1 && i <= number2; i++) ( // check if is factor of both integers if( number1 % i == 0 && number2 % i == 0) ( hcf = i; ) ) // find LCM let lcm = (number1 * number2) / hcf; // display the hcf console.log(`HCF of $(number1) and $(number2) is $(lcm).`);
Keluaran
Masukkan bilangan bulat positif pertama: 6 Masukkan bilangan bulat positif kedua: 8 KPK dari 6 dan 8 adalah 24.
Dalam program di atas, pertama-tama nilai HCF dihitung. Kemudian KPK dihitung menggunakan rumus yang diberikan.