JavaScript програма за намиране на LCM

В този пример ще се научите да пишете програма на JavaScript, която намира LCM на две числа.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript, ако … друго Изявление
  • JavaScript докато и да … докато Loop
  • JavaScript за цикъл

Най-малкото общо кратно ( LCM ) от две цели числа е най-малкото положително цяло число, което се дели идеално на двете цели числа.

Например LCM от 6 и 8 е 24 .

Пример 1: Използване на LCM докато Loop и 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++; )

Изход

 Въведете първо положително цяло число: 6 Въведете второ положително цяло число: 8 LCM от 6 и 8 е 24

В горната програма потребителят ще бъде подканен да въведе две положителни цели числа.

По-големият брой сред номерата, предоставени от потребителя, се съхранява в минимална променлива. LCM на две числа не може да бъде по-малко от по-голямото число.

Цикълът while се използва с ifизраз. Във всяка итерация,

  • Променливата minе разделена на num1 и num2.
  • Ако остатъците от двете числа са равни на 0 , тогава това е LCM и breakоператорът прекратява програмата.
  • Ако остатъците от двете числа не са равни на 0 , стойността на min се увеличава с 1 и цикълът продължава.
  • В whileцикълът продължава докато условието е изпълнено.
     if (min % num1 == 0 && min % num2 == 0)

LCM на две числа също може да бъде намерен по формулата:

 LCM = (num1 * num2) / HCF

За да научите как да намерите HCF, посетете програмата JavaScript, за да намерите HCF.

Пример 2: Изчисляване на LCM с помощта на 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).`);

Изход

 Въведете първо положително цяло число: 6 Въведете второ положително цяло число: 8 LCM от 6 и 8 е 24.

В горната програма първо се изчислява HCF от числата. След това LCM се изчислява, използвайки дадената формула.

Интересни статии...