Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript για να υπολογίσετε το παραγοντικό ενός αριθμού.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:
- JavaScript αν… αλλιώς Δήλωση
- JavaScript για βρόχο
Το παραγοντικό ενός αριθμού είναι το προϊόν όλων των αριθμών από 1 έως αυτόν τον αριθμό. Για παράδειγμα,
συντελεστής του 5 ισούται με 1 * 2 * 3 * 4 * 5 = 120 .
Το παραγοντικό ενός θετικού αριθμού n δίνεται από:
factorial of n (n!) = 1 * 2 * 3 * 4… n
Το παραγοντικό των αρνητικών αριθμών δεν υπάρχει και το παραγοντικό του 0 είναι 1 .
Παράδειγμα: Εύρεση Factorial
// program to find the factorial of a number // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); // checking if number is negative if (number < 0) ( console.log('Error! Factorial for negative number does not exist.'); ) // if number is 0 else if (number === 0) ( console.log(`The factorial of $(number) is 1.`); ) // if number is positive else ( let fact = 1; for (i = 1; i <= number; i++) ( fact *= i; ) console.log(`The factorial of $(number) is $(fact).`); )
Παραγωγή
Εισαγάγετε έναν θετικό ακέραιο: 5 Το παραγοντικό του 5 είναι 120.
Στο παραπάνω πρόγραμμα, ζητείται από τον χρήστη να εισαγάγει έναν ακέραιο. Στη συνέχεια, η if… else if… else
δήλωση χρησιμοποιείται για τον έλεγχο της κατάστασης ενός αριθμού.
- Όταν ο χρήστης εισάγει έναν αρνητικό αριθμό, εμφανίζεται ένα μήνυμα σφάλματος.
- Όταν ο χρήστης εισάγει 0 , το παραγοντικό είναι 1 .
- Όταν ο χρήστης εισάγει έναν θετικό ακέραιο, χρησιμοποιείται ένας
for
βρόχος για την επανάληψη του 1 στον αριθμό που έχει εισαγάγει ο χρήστης για να βρει το παραγοντικό. - Κάθε αριθμός πολλαπλασιάζεται και αποθηκεύεται στη
fact
μεταβλητή.