JavaScript programma, lai atrastu LCM

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas atrod divu skaitļu LCM.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript, ja … cits paziņojums
  • JavaScript kamēr un dari … kamēr Loop
  • JavaScript ciklam

Divu veselu skaitļu vismazāk kopējais vairākais ( LCM ) ir mazākais pozitīvais vesels skaitlis, kas ir pilnīgi sadalāms ar abiem veseliem skaitļiem.

Piemēram, 6 un 8 LCM ir 24 .

1. piemērs: LCM paziņojums Izmantojot while Loop un 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++; )

Rezultāts

 Ievadiet pirmo pozitīvo veselu skaitli: 6 Ievadiet otro pozitīvo veselu skaitli: 8 6 un 8 LCM ir 24

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt divus pozitīvos skaitļus.

Lielāks skaitlis starp skaitļiem, ko nodrošina lietotājs, tiek saglabāts min mainīgajā. Divu skaitļu LCM nevar būt mazāks par lielāko skaitli.

Kaut cikls tiek izmantots ar ifpaziņojumu. Katrā atkārtojumā

  • Mainīgo mindala gan ar num1, gan ar num2.
  • Ja abu skaitļu atlikumi ir vienādi ar 0 , tad tas ir LCM un breakpaziņojums pārtrauc programmu.
  • Ja abu skaitļu atlikumi nav vienādi ar 0 , min vērtība tiek palielināta par 1 un cilpa turpinās.
  • whileCilpa turpinās līdz brīdim, kad nosacījums ir izpildīts.
     if (min % num1 == 0 && min % num2 == 0)

Divu skaitļu LCM var atrast arī pēc formulas:

 LCM = (num1 * num2) / HCF

Lai uzzinātu, kā atrast HCF, apmeklējiet JavaScript programmu, lai atrastu HCF.

2. piemērs: LCM aprēķināšana, izmantojot 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).`);

Rezultāts

 Ievadiet pirmo pozitīvo veselu skaitli: 6 Ievadiet otro pozitīvo veselu skaitli: 8 6 un 8 LCM ir 24.

Iepriekš minētajā programmā vispirms tiek aprēķināts skaitļu HCF. Pēc tam LCM tiek aprēķināts, izmantojot norādīto formulu.

Interesanti raksti...