Program JavaScript na vyhľadanie LCM

V tomto príklade sa naučíte písať program JavaScript, ktorý nájde LCM dvoch čísel.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Vyhlásenie JavaScript, ak … else
  • JavaScript zatiaľ čo a robiť … zatiaľ čo Loop
  • JavaScript pre slučku

Najmenej spoločné násobok ( LCM ) dvoch celých čísel je najmenšie kladné celé číslo, ktoré je dokonale deliteľné obidvoma celými číslami.

Napríklad LCM 6 a 8 je 24 .

Príklad 1: LCM Použitie príkazu while Loop a 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++; )

Výkon

 Zadajte prvé kladné celé číslo: 6 Zadajte druhé kladné celé číslo: 8 LCM 6 a 8 je 24

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie dvoch kladných celých čísel.

Väčšie číslo z čísel poskytnutých používateľom je uložené v premennej min. LCM dvoch čísel nemôže byť menší ako väčšie číslo.

Smyčka while sa používa s ifpríkazom. V každej iterácii

  • Premenná minje vydelená číslami num1 a num2.
  • Ak sa zvyšky oboch čísel rovnajú 0 , potom ide o LCM a breakpríkaz program ukončí.
  • Pokiaľ zvyšky oboch čísel nie sú rovné 0 , hodnota min sa zvýši o 1 a slučka pokračuje.
  • whileSlučka pokračuje, kým nie je splnená podmienka.
     if (min % num1 == 0 && min % num2 == 0)

LCM dvoch čísel možno nájsť aj pomocou vzorca:

 LCM = (číslo1 * číslo2) / HCF

Ak sa chcete dozvedieť viac o tom, ako nájsť HCF, navštívte program JavaScript a vyhľadajte HCF.

Príklad 2: Výpočet LCM pomocou 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).`);

Výkon

 Zadajte prvé kladné celé číslo: 6 Zadajte druhé kladné celé číslo: 8 LCM 6 a 8 je 24.

Vo vyššie uvedenom programe sa najskôr počíta HCF z čísel. Potom sa pomocou uvedeného vzorca vypočíta LCM.

Zaujímavé články...