Program JavaScript za iskanje LCM

V tem primeru se boste naučili pisati program JavaScript, ki najde LCM dveh številk.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Izjava o JavaScript, če … drugače
  • JavaScript while in do … while Loop
  • JavaScript za zanko

Najmanjši skupni večkratnik ( LCM ) dveh celih števil je najmanjše pozitivno celo število, ki je popolnoma deljivo z obema celima številoma.

Na primer, LCM 6 in 8 je 24 .

Primer 1: LCM Uporaba izjave while Loop in 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++; )

Izhod

 Vnesite prvo pozitivno celo število: 6 Vnesite drugo pozitivno celo število: 8 LCM 6 in 8 je 24

V zgornjem programu je uporabnik pozvan k vnosu dveh pozitivnih celih števil.

Večje število med številkami, ki jih zagotovi uporabnik, je shranjeno v spremenljivki min. LCM dveh števil ne sme biti manjši od večjega števila.

Zanka while se uporablja z ifizjavo. V vsaki ponovitvi,

  • Spremenljivka minje deljena s številom1 in številom2.
  • Če sta ostanka obeh številk enaka 0 , je to LCM in breakstavek zaključi program.
  • Če ostanka obeh številk nista enaka 0 , se vrednost min poveča za 1 in zanka se nadaljuje.
  • whileZanka nadaljuje, dokler je izpolnjen pogoj.
     if (min % num1 == 0 && min % num2 == 0)

LCM dveh številk lahko najdemo tudi po formuli:

 LCM = (num1 * num2) / HCF

Če želite izvedeti več o iskanju HCF, obiščite program JavaScript za iskanje HCF.

Primer 2: Izračun LCM z uporabo 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).`);

Izhod

 Vnesite prvo pozitivno celo število: 6 Vnesite drugo pozitivno celo število: 8 LCM 6 in 8 je 24.

V zgornjem programu se najprej izračuna HCF številk. Nato se izračuna LCM po dani formuli.

Zanimive Članki...