Un programme calculant(en c) n!(n factoriel)

NG007 Messages postés 25 Statut Membre -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
On demande de calculer le n! factoriel avec n lu au clavier et apr convention(0!=1), et je n'arrive pas à demarrer!
Svp, j'ai besoin de votre aide.

1 réponse

fiddy Messages postés 11653 Statut Contributeur 1 847
 
Salut,
Deux façon de faire : une version itérative et une version récursive.
Version itérarive :
Résultat=1
Pour i=1 à N faire
   Résultat=Résultat*i
FinPour
   Afficher Résultat

Version récursive
Fonction factoriel (n) {
 Si n=0 Retourner 1
 Sinon Retourner n*factoriel(n-1);
}

Je te laisse le soin de transcrire l'algorithme en langage C ;)
Cordialement
4