Πρόγραμμα C ++ για εύρεση Factorial

Το παραγοντικό ενός θετικού ακέραιου 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.

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