Το παραγοντικό ενός θετικού ακέραιου n είναι ίσο με 1 * 2 * 3 *… n. Θα μάθετε να υπολογίζετε το παραγοντικό ενός αριθμού χρησιμοποιώντας το βρόχο σε αυτό το παράδειγμα.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:
- C ++ για βρόχο
Για οποιονδήποτε θετικό αριθμό n, είναι παραγοντικό δίνεται από:
factorial = 1 * 2 * 3… * n
Δεν είναι δυνατή η εύρεση του παράγοντα του αρνητικού αριθμού και το παραγοντικό του 0 είναι 1.
Σε αυτό το πρόγραμμα παρακάτω, ο χρήστης καλείται να εισαγάγει έναν θετικό ακέραιο. Στη συνέχεια, το παραγοντικό αυτού του αριθμού υπολογίζεται και εμφανίζεται στην οθόνη.
Παράδειγμα: Εύρεση Factorial ενός δεδομένου αριθμού
#include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )
Παραγωγή
Εισαγάγετε έναν θετικό ακέραιο: 12 Factorial of 12 = 479001600
Εδώ η μεταβλητή παραγοντική είναι τύπου unsigned long long
.
Είναι επειδή το παραγοντικό ενός αριθμού είναι πάντα θετικό, γι ' unsigned
αυτό προστίθεται προκριματικός σε αυτόν.
Δεδομένου ότι ο παραγοντικός αριθμός μπορεί να είναι μεγάλος, ορίζεται ως long long
.