JavaScript program za pronalaženje LCM-a

U ovom ćete primjeru naučiti pisati JavaScript program koji pronalazi LCM dva broja.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript if … else Izjava
  • JavaScript while i to … while Loop
  • JavaScript za petlju

Najmanji zajednički višekratnik ( LCM ) od dvije cijele brojke najmanji je pozitivni cijeli broj koji je savršeno djeljiv s obje cjelobrojne vrijednosti.

Na primjer, LCM 6 i 8 je 24 .

Primjer 1: LCM upotreba izjave while Loop i 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++; )

Izlaz

 Unesite prvi pozitivni cijeli broj: 6 Unesite drugi pozitivni cijeli broj: 8 LCM od 6 i 8 je 24

U gore navedenom programu od korisnika se traži da unese dva pozitivna cijela broja.

Veći broj među brojevima koje pruža korisnik pohranjuje se u varijablu min. LCM dva broja ne može biti manji od većeg broja.

Petlja while koristi se s ifnaredbom. U svakoj iteraciji,

  • Varijabla minse dijeli s num1 i num2.
  • Ako su ostaci oba broja jednaki 0 , to je LCM i breaknaredba završava program.
  • Ako ostaci oba broja nisu jednaki 0 , vrijednost min se povećava za 1 i petlja se nastavlja.
  • whilePetlja se nastavlja sve dok je uvjet ispunjen.
     if (min % num1 == 0 && min % num2 == 0)

LCM dva broja također se može naći pomoću formule:

 LCM = (broj1 * broj2) / HCF

Da biste saznali kako pronaći HCF, posjetite JavaScript program da biste pronašli HCF.

Primjer 2: LCM izračunavanje pomoću HCF-a

 // 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).`);

Izlaz

 Unesite prvi pozitivni cijeli broj: 6 Unesite drugi pozitivni cijeli broj: 8 LCM od 6 i 8 je 24.

U gornjem programu izračunava se prvo HCF brojeva. Tada se LCM izračunava pomoću zadane formule.

Zanimljivi članci...