Fattoriale di n numeri

di il
5 risposte

Fattoriale di n numeri

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

  • Re: Fattoriale di n numeri

    Vuoi dire il "fattoriale di n" ?

    Ma hai fatto qualche ricerca per studiare qualche esempio ?

    http://www.diit.unict.it/users/michele/didattica/fondamenti/fondamenti/lingC_3ricors.html
  • Re: Fattoriale di n numeri

    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.
  • Re: Fattoriale di n numeri

    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.
  • Re: Fattoriale di n numeri

    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
  • Re: Fattoriale di n numeri

    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