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

NG007 Messages postés 25 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   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