JavaScript-ohjelma LCM: n löytämiseksi

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka löytää kahden luvun LCM: n.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript jos… muuten lausunto
  • JavaScript taas ja tee … samalla kun silmukka
  • JavaScript silmukalle

Kahden kokonaisluvun vähiten yhteinen moninkertainen ( LCM ) on pienin positiivinen kokonaisluku, joka on täysin jaettavissa molemmilla kokonaisluvuilla.

Esimerkiksi 6 ja 8 LCM on 24 .

Esimerkki 1: LCM: n käyttö Loop ja if -lausekkeen avulla

 // 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++; )

Tuotos

 Syötä ensimmäinen positiivinen kokonaisluku: 6 Syötä toinen positiivinen kokonaisluku: 8 6: n ja 8: n LCM on 24

Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään kaksi positiivista kokonaislukua.

Suurempi määrä käyttäjän antamista numeroista tallennetaan min-muuttujaan. Kahden numeron LCM ei voi olla pienempi kuin suurempi luku.

While-silmukkaa käytetään ifkäskyn kanssa. Jokaisessa iteraatiossa

  • Muuttuja minjaetaan sekä num1: llä että num2: lla.
  • Jos molempien numeroiden jäännökset ovat yhtä suuret kuin 0 , se on LCM ja breakkäsky lopettaa ohjelman.
  • Jos molempien lukujen jäännökset eivät ole yhtä suuret kuin 0 , min-arvoa kasvatetaan yhdellä ja silmukka jatkuu.
  • whileSilmukka jatkuu, kunnes ehto täyttyy.
     if (min % num1 == 0 && min % num2 == 0)

Kahden numeron LCM löytyy myös kaavalla:

 LCM = (numero1 * numero2) / HCF

Lisätietoja HCF: n löytämisestä on JavaScript-ohjelmassa löytääksesi HCF: n.

Esimerkki 2: LCM-laskenta käyttäen 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).`);

Tuotos

 Syötä ensimmäinen positiivinen kokonaisluku: 6 Syötä toinen positiivinen kokonaisluku: 8 6: n ja 8: n LCM on 24.

Edellä olevassa ohjelmassa ensin lasketaan HCF luvuista. Sitten LCM lasketaan annetulla kaavalla.

Mielenkiintoisia artikkeleita...