JavaScript program az LCM megtalálásához

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 ifutasítással együtt használjuk . Minden iterációban

  • A változó el minvan osztva a num1 és a num2 értékekkel.
  • Ha mindkét szám maradéka megegyezik 0-val , akkor ez az LCM, és az breakutasí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 whileciklus 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.

érdekes cikkek...