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

Fermé
NG007 Messages postés 25 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 5 août 2009 - 13 févr. 2008 à 05:38
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 13 févr. 2008 à 07:35
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
13 févr. 2008 à 07:35
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