Fattoriale di n numeri

di Anonimizzato13795 il
5 risposte
Salve, tramite ciclo for ho scritto un programma per il calcolo del fattoriale di un numero.
Ora dovrei implementare sempre tramite ciclo for un programma che stampi il fattoriale non di uno solo ma di n numeri inseriti da tastiera.
Qualcuno può darmi un'indicazione?
grazie e buon Natale.

5 Risposte

  • No, il fattoriale n sono riuscito. Ad esempio 5!=120. ok.
    Quello che dovrei fare ora è inserire in input n numeri, ad esempio 3,4,5 e il programma dovrebbe restituirmi il fattoriale di tutti i numeri inseriti, ovvero 3!=6, 4!= 24, 6!=720.
    Questo non sono riuscito.
  • Semplicemente imposta un ciclo in cui acquisisci il numero e passalo alla funzione che calcola il fattoriale e lo stampa, anche senza vettori per l'input.

    Non vedo una grande difficoltà per questo codice per chi ha scritto il calcolo del fattoriale ricorsivo.
  • Questo è il codice che ho fatto
    
    #include<iostream>
    
    using namespace std;
    
    int main ()
    {
     int n;
     int i;
     int q;
     cout<<"quanti numeri metti  ";
     cin>>q;
     int prodotto=1;
     
     for(i=1;i<=n;i++)
     { 
     prodotto=prodotto*i;
    }
    
    cout<<prodotto;
    }
    
    system("pause");
    return 0;
    
    }
    
    
    che mi permette di calcolare il fattoriale di un numero.
    Ho provato a fare come dici oregon ma non sono riuscito a fare quello che vorrei
    Vorrei evitare di utilizzare i vettori
  • Sai inserire il codice che calcola il fattoriale in una funzione che accetta come parametro il valore del fattoriale da calcolare e restituisce il fattoriale calcolato?

    Sai richiamare la funzione dal main?
Devi accedere o registrarti per scrivere nel forum
5 risposte