Πρόγραμμα JavaScript για εκτύπωση όλων των πρωταρχικών αριθμών σε ένα διάστημα (με παραδείγματα)

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

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

  • JavaScript αν… αλλιώς Δήλωση
  • JavaScript για βρόχο
  • Δήλωση διακοπής JavaScript

Ένας πρωταρχικός αριθμός είναι ένας θετικός ακέραιος που διαιρείται μόνο από το 1 και από μόνος του. Για παράδειγμα, τα 2 , 3 , 5 , 7 , 11 είναι οι πρώτοι πρώτοι αριθμοί.

Για παράδειγμα, το 4 δεν είναι ένας πρωταρχικός αριθμός επειδή διαιρείται με τα ίδια τα 1, 2 και 4. Είναι ένας σύνθετος αριθμός.

Παράδειγμα: Εκτύπωση πρωταρχικών αριθμών

 // program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )

Παραγωγή

 Εισαγάγετε χαμηλότερο αριθμό: 2 Εισαγάγετε υψηλότερο αριθμό: 10 Οι πρωταρχικοί αριθμοί μεταξύ 2 και 10 είναι: 2 3 5 7

Στο παραπάνω πρόγραμμα, ζητείται από τον χρήστη να εισαγάγει χαμηλότερους και υψηλότερους αριθμούς. Στη συνέχεια, εμφανίζεται ο πρωταρχικός αριθμός μεταξύ αυτών των αριθμών (συμπεριλαμβανομένων των κατώτερων και υψηλότερων ορίων, εάν υπάρχουν).

Χρησιμοποιούνται δύο ένθετοι forβρόχοι στο παραπάνω πρόγραμμα.

  • Ο πρώτος forβρόχος χρησιμοποιείται για την εναλλαγή μεταξύ των αριθμών που παρέχονται από τον χρήστη. Σε αυτήν την περίπτωση, από 2 έως 10 .
  • Μια μεταβλητή σημαία έχει οριστεί σε 0 .
  • Ο δεύτερος forβρόχος χρησιμοποιείται για βρόχο μεταξύ 2 στον αριθμό που είναι αποθηκευμένος στο i.
  • Μέσα στο δεύτερο βρόχο, η τιμή του i διαιρείται με κάθε αριθμό από 2 σε τιμή μικρότερη από i (i - 1).
  • Κατά τη διαίρεση, εάν κάποιος υπόλοιπος αριθμός έχει ως αποτέλεσμα 0 , αυτός ο αριθμός δεν είναι πρωταρχικός αριθμός. Έτσι, η μεταβλητή σημαία έχει οριστεί σε 1.
  • Τέλος, εκτυπώνονται όλοι οι αριθμοί που φέρουν μια σημαία 0 (δεν διαιρείται με άλλους αριθμούς).

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