LCM Bulmak için JavaScript Programı

Bu örnekte, iki sayının LCM'sini bulan bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript if… else İfadesi
  • JavaScript while and do… Döngü sırasında
  • Döngü için JavaScript

İki tam sayının En Küçük Ortak Katlı ( LCM ), her iki tamsayı ile mükemmel şekilde bölünebilen en küçük pozitif tam sayıdır.

Örneğin, LCM 6 ve 8 olan 24 .

Örnek 1: Loop ve if İfadesi Kullanırken LCM

 // 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++; )

Çıktı

 İlk pozitif tam sayıyı girin: 6 İkinci bir pozitif tam sayı girin: 8 6 ve 8'in LCM'si 24'tür

Yukarıdaki programda, kullanıcıdan iki pozitif tamsayı girmesi istenir.

Kullanıcı tarafından sağlanan sayılar arasında daha büyük olan sayı bir min değişkeninde saklanır. İki sayının LCM'si büyük sayıdan küçük olamaz.

While döngüsü bir ifdeyim ile kullanılır . Her yinelemede,

  • Değişken minhem num1 hem de num2'ye bölünür.
  • Her iki sayının kalanı da 0'a eşitse , bu LCM'dir ve breakifade programı sonlandırır.
  • Her iki sayının kalanı da 0'a eşit değilse , min değeri 1 artar ve döngü devam eder.
  • whileKoşul yerine getirilene kadar döngü devam eder.
     if (min % num1 == 0 && min % num2 == 0)

İki sayının LCM'si aşağıdaki formül kullanılarak da bulunabilir:

 LCM = (num1 * num2) / HCF

HCF'yi nasıl bulacağınızı öğrenmek için, HCF'yi bulmak için JavaScript programını ziyaret edin.

Örnek 2: HCF Kullanarak LCM Hesaplaması

 // 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).`);

Çıktı

 İlk pozitif tamsayı girin: 6 İkinci bir pozitif tam sayı girin: 8 6 ve 8'in LCM'si 24'tür.

Yukarıdaki programda öncelikle sayıların HCF'si hesaplanır. Daha sonra, verilen formül kullanılarak LCM hesaplanır.

Ilginç makaleler...