JavaScript-program för att hitta LCM

I det här exemplet lär du dig att skriva ett JavaScript-program som hittar LCM för två nummer.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript om … annars uttalande
  • JavaScript medan och gör … medan Loop
  • JavaScript för loop

Minst gemensamt multipel ( LCM ) av två heltal är det minsta positiva heltalet som är helt delbart av båda heltal.

Till exempel, LCM av 6 och 8 är 24 .

Exempel 1: LCM-användning under loop och if-uttalande

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

Produktion

 Ange ett första positivt heltal: 6 Ange ett andra positivt heltal: 8 LCM för 6 och 8 är 24

I ovanstående program uppmanas användaren att ange två positiva heltal.

Det större antalet bland de nummer som användaren tillhandahåller lagras i en minvariabel. LCM med två nummer kan inte vara mindre än det större antalet.

While-slingan används med ett ifuttalande. I varje iteration,

  • Variabeln mindivideras med både num1 och num2.
  • Om båda siffrornas rester är lika med 0 är det LCM och breakuttalandet avslutar programmet.
  • Om båda siffrornas rester inte är lika med 0 , ökar värdet på min med 1 och slingan fortsätter.
  • Den whileslinga fortsätter tills villkoret är uppfyllt.
     if (min % num1 == 0 && min % num2 == 0)

LCM med två siffror kan också hittas med formeln:

 LCM = (num1 * num2) / HCF

För att lära dig hur du hittar HCF, besök JavaScript-programmet för att hitta HCF.

Exempel 2: LCM-beräkning med 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).`);

Produktion

 Ange ett första positivt heltal: 6 Ange ett andra positivt heltal: 8 LCM för 6 och 8 är 24.

I programmet ovan beräknas först HCF av siffrorna. Sedan beräknas LCM med den givna formeln.

Intressanta artiklar...