Πρόγραμμα JavaScript για εύρεση LCM

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που βρίσκει το LCM δύο αριθμών.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • JavaScript αν… αλλιώς Δήλωση
  • Javascript ενώ και κάντε… ενώ Loop
  • JavaScript για βρόχο

Το λιγότερο κοινό πολλαπλό ( LCM ) των δύο ακέραιων είναι ο μικρότερος θετικός ακέραιος που μπορεί να διαιρεθεί τέλεια και από τους δύο ακέραιους.

Για παράδειγμα, το LCM των 6 και 8 είναι 24 .

Παράδειγμα 1: LCM Χρήση while Loop και if Statement

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

Παραγωγή

 Εισαγάγετε έναν πρώτο θετικό ακέραιο: 6 Εισαγάγετε έναν δεύτερο θετικό ακέραιο: 8 Το LCM των 6 και 8 είναι 24

Στο παραπάνω πρόγραμμα, ζητείται από τον χρήστη να εισαγάγει δύο θετικούς ακέραιους αριθμούς.

Ο μεγαλύτερος αριθμός μεταξύ των αριθμών που παρέχονται από τον χρήστη αποθηκεύεται σε μια ελάχιστη μεταβλητή. Το LCM δύο αριθμών δεν μπορεί να είναι μικρότερο από τον μεγαλύτερο αριθμό.

Ο βρόχος while χρησιμοποιείται με μια ifδήλωση. Σε κάθε επανάληψη,

  • Η μεταβλητή minδιαιρείται με το num1 και το num2.
  • Εάν τα υπολείμματα και των δύο αριθμών είναι ίση με 0 , τότε είναι το LCM και η breakδήλωση τερματίζει το πρόγραμμα.
  • Εάν τα υπόλοιπα και των δύο αριθμών δεν είναι ίσο με 0 , η τιμή του min αυξάνεται κατά 1 και ο βρόχος συνεχίζεται.
  • Ο whileβρόχος συνεχίζεται έως ότου ικανοποιηθεί η συνθήκη.
     if (min % num1 == 0 && min % num2 == 0)

Το LCM δύο αριθμών μπορεί επίσης να βρεθεί χρησιμοποιώντας τον τύπο:

 LCM = (num1 * num2) / HCF

Για να μάθετε πώς να βρείτε το HCF, επισκεφθείτε το πρόγραμμα JavaScript για να βρείτε το HCF.

Παράδειγμα 2: Υπολογισμός LCM με χρήση 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).`);

Παραγωγή

 Εισαγάγετε έναν πρώτο θετικό ακέραιο: 6 Εισαγάγετε έναν δεύτερο θετικό ακέραιο: 8 Το LCM των 6 και 8 είναι 24.

Στο παραπάνω πρόγραμμα, πρώτα υπολογίζεται το HCF των αριθμών. Στη συνέχεια, το LCM υπολογίζεται χρησιμοποιώντας τον δεδομένο τύπο.

ενδιαφέροντα άρθρα...