JavaScript-program til at finde LCM

I dette eksempel lærer du at skrive et JavaScript-program, der finder LCM på to tal.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript, hvis … ellers Erklæring
  • JavaScript mens og gør … mens Loop
  • JavaScript til loop

Det mindste fælles multiplum ( LCM ) af to heltal er det mindste positive heltal, der er helt deleligt med begge heltal.

For eksempel LCM af 6 og 8 er 24 .

Eksempel 1: LCM Brug under loop og hvis erklæring

 // 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

 Indtast et første positivt heltal: 6 Indtast et andet positivt heltal: 8 LCM på 6 og 8 er 24

I ovenstående program bliver brugeren bedt om at indtaste to positive heltal.

Det større antal blandt de numre, der leveres af brugeren, er gemt i en min. Variabel. LCM på to tal kan ikke være mindre end det større antal.

While-sløjfen bruges sammen med en iferklæring. I hver iteration,

  • Variablen mindivideres med både num1 og num2.
  • Hvis resten af ​​begge tal er lig med 0 , er det LCM, og breakudsagnet afslutter programmet.
  • Hvis resten af ​​begge tal ikke er lig med 0 , øges værdien af ​​min med 1, og sløjfen fortsætter.
  • Den whileløkke fortsætter indtil betingelsen er opfyldt.
     if (min % num1 == 0 && min % num2 == 0)

LCM med to tal kan også findes ved hjælp af formlen:

 LCM = (num1 * num2) / HCF

Hvis du vil lære mere om, hvordan du finder HCF, skal du besøge JavaScript-programmet for at finde HCF.

Eksempel 2: LCM-beregning ved hjælp af 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

 Indtast et første positivt heltal: 6 Indtast et andet positivt heltal: 8 LCM på 6 og 8 er 24.

I ovenstående program beregnes først HCF af tallene. Derefter beregnes LCM ved hjælp af den givne formel.

Interessante artikler...