Per calcolare il fattoriale dovresti creare un ciclo.
Se ricordo bene il fattoriale di un numero è quel numero stesso moltiplicato per tutti i numeri interi positivi minori di quel numero.
Non ho provato se funziona ma dovrebbe andare. Fammi sapere!codice:int factorial(int n){ if(n==0){ return 1; }else{ int i; int fattoriale = 1; for(i=1;i<=n;i++){ fattoriale *= i; } return fattoriale; } } int valore; cout << "Inserisci un numero intero positivo" << endl; cin >> valore; cout << "Il fattoriale di " << valore << " è " << factorial(valore) << endl;

Rispondi quotando