Il fattoriale di un intero positivo n è uguale a 1 * 2 * 3 *… n. Imparerai a calcolare il fattoriale di un numero usando il ciclo for in questo esempio.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:
- C ++ per Loop
Per ogni numero positivo n, il suo fattoriale è dato da:
fattoriale = 1 * 2 * 3… * n
Il fattoriale di numero negativo non può essere trovato e il fattoriale di 0 è 1.
In questo programma di seguito, all'utente viene chiesto di inserire un numero intero positivo. Quindi il fattoriale di quel numero viene calcolato e visualizzato sullo schermo.
Esempio: trova fattoriale di un dato numero
#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; )
Produzione
Immettere un numero intero positivo: 12 Fattoriale di 12 = 479001600
Qui il fattoriale variabile è di tipo unsigned long long
.
È perché fattoriale di un numero è sempre positivo, ecco perché unsigned
viene aggiunto un qualificatore.
Poiché un numero fattoriale può essere grande, è definito come long long
.