Program JavaScript pentru a găsi LCM

În acest exemplu, veți învăța să scrieți un program JavaScript care găsește LCM-ul a două numere.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript dacă … altfel Declarație
  • JavaScript while și do … while Buclă
  • JavaScript pentru buclă

Cel mai mic multiplu comun ( LCM ) a două numere întregi este cel mai mic întreg pozitiv care este perfect divizibil cu ambele numere întregi.

De exemplu, LCM de 6 și 8 este 24 .

Exemplul 1: LCM folosind while Loop și if statement

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

Ieșire

 Introduceți un prim număr întreg pozitiv: 6 Introduceți un al doilea număr întreg pozitiv: 8 LCM de 6 și 8 este 24

În programul de mai sus, utilizatorul este solicitat să introducă două numere întregi pozitive.

Numărul mai mare dintre numerele furnizate de utilizator este stocat într-o variabilă min. LCM-ul a două numere nu poate fi mai mic decât numărul mai mare.

Bucla while este utilizată cu o ifinstrucțiune. În fiecare iterație,

  • Variabila mineste împărțită atât la num1, cât și la num2.
  • Dacă resturile ambelor numere sunt egale cu 0 , atunci este LCM și breakinstrucțiunea pune capăt programului.
  • Dacă resturile ambelor numere nu sunt egale cu 0 , valoarea min este mărită cu 1 și bucla continuă.
  • whileBuclă continuă până când este îndeplinită condiția.
     if (min % num1 == 0 && min % num2 == 0)

LCM-ul a două numere poate fi găsit și folosind formula:

 LCM = (num1 * num2) / HCF

Pentru a afla cum să găsiți HCF, accesați programul JavaScript pentru a găsi HCF.

Exemplul 2: Calcul LCM folosind 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).`);

Ieșire

 Introduceți un prim număr întreg pozitiv: 6 Introduceți un al doilea număr întreg pozitiv: 8 LCM de 6 și 8 este 24.

În programul de mai sus, în primul rând se calculează HCF al numerelor. Apoi LCM este calculat folosind formula dată.

Articole interesante...