Selles näites õpid kirjutama JavaScripti programmi, mis leiab kahe numbri LCM-i.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti, kui… muul juhul
- JavaScripti ajal ja tehke … silmuse ajal
- JavaScript silmusele
Kahe täisarvu väikseim kordne ( LCM ) on väikseim positiivne täisarv, mis on täiesti jagatav mõlema täisarvuga.
Näiteks LCM 6 ja 8 on 24 .
Näide 1: LCM-i kasutamine silmuse ja if-lause abil
// 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äljund
Sisestage esimene positiivne täisarv: 6 Sisestage teine positiivne täisarv: 8 6 ja 8 LCM on 24
Ülaltoodud programmis palutakse kasutajal sisestada kaks positiivset täisarvu.
Suurem arv kasutaja pakutavatest numbritest salvestatakse min muutujasse. Kahe numbri LCM ei saa olla väiksem kui suurem arv.
Lingit while kasutatakse if
lausega. Igas iteratsioonis
- Muutuja
min
jagatakse nii num1 kui ka num2-ga. - Kui mõlema numbri jäägid on võrdsed 0-ga , on see LCM ja
break
lause lõpetab programmi. - Kui mõlema numbri jäägid pole võrdsed 0-ga , suurendatakse min väärtust 1 võrra ja silmus jätkub.
while
Loop kestab kuni tingimus on täidetud.if (min % num1 == 0 && min % num2 == 0)
Kahe numbri LCM leiad ka valemi abil:
LCM = (num1 * num2) / HCF
HCF-i leidmise kohta lisateabe saamiseks külastage HCF-i leidmiseks JavaScripti programmi.
Näide 2: LCM arvutamine HCF abil
// 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äljund
Sisestage esimene positiivne täisarv: 6 Sisestage teine positiivne täisarv: 8 6 ja 8 LCM on 24.
Ülaltoodud programmis arvutatakse kõigepealt arvude HCF. Seejärel arvutatakse LCM etteantud valemi abil.