Ebben a példában megtanul olyan JavaScript programot írni, amely megtalálja két szám LCM-jét.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript, ha… más nyilatkozat
- JavaScript while and do… míg a hurok
- JavaScript for loop
Két egész szám legkevesebb közös többszöröse ( LCM ) a legkisebb pozitív egész szám, amely tökéletesen osztható mindkét számmal.
Például a 6 és 8 LCM értéke 24 .
1. példa: LCM használata közben Loop és if utasítás
// 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++; )
Kimenet
Adjon meg egy első pozitív egész számot: 6 Írjon be egy második pozitív egész számot: 8 A 6 és 8 LCM értéke 24
A fenti programban a felhasználót két pozitív egész szám megadására kérjük.
A felhasználó által megadott számok közül a nagyobb számot egy min változó tárolja. Két szám LCM-értéke nem lehet kisebb, mint a nagyobb szám.
A while ciklust egy if
utasítással együtt használjuk . Minden iterációban
- A változó el
min
van osztva a num1 és a num2 értékekkel. - Ha mindkét szám maradéka megegyezik 0-val , akkor ez az LCM, és az
break
utasítás leállítja a programot. - Ha mindkét szám maradéka nem egyenlő 0-val , akkor a min értéke 1-vel növekszik, és a hurok folytatódik.
- A
while
ciklus addig folytatódik, amíg a feltétel nem teljesül.if (min % num1 == 0 && min % num2 == 0)
Két szám LCM-je a képlet segítségével is megtalálható:
LCM = (szám1 * szám2) / HCF
Ha meg szeretné tudni, hogyan lehet megtalálni a HCF-et, látogasson el a JavaScript programba a HCF megtalálásához.
2. példa: LCM számítás HCF alkalmazásával
// 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).`);
Kimenet
Írjon be egy első pozitív egész számot: 6 Írjon be egy második pozitív egész számot: 8 A 6 és 8 LCM értéke 24.
A fenti programban először a számok HCF-jét kell kiszámítani. Ezután az LCM-et a megadott képlet segítségével számoljuk ki.