FACTORIELE EN C

Résolu
iostream Messages postés 5 Statut Membre -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,
comment faire le factoriele d'un nombre sur C
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    avec une fonction recursive
    int factoriel(int x)
    {
         if(x==0)
            return 1;
       return (x * factoriel(x-1));
    }
    0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    et sans fonction recursive ;-)
    #include<stdio.h>
    int factoriel(int nb);
    
    int main ()
    {
      int nb;
      printf("Entrez un nombre entier : ");
      scanf("%d",&nb);
      printf("%d factoriel = %d\n",nb,factoriel(nb));
      return 0;
    }
    
    int factoriel(int nb){
            int i,res;
            res = 1;
            for (i=2;i<=nb;++i)
                    res = res * i;
            return res;
    }
    
    0
  3. sonia
     
    salut,
    comment faire le factoriel de ses 3 versions :iterative,recursive terminale et non terminale?merci
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    voici pour récursion classique et terminale
    je te laisse faire la méthode iterative
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    je te laisse faire la méthode iterative
    mince je n'ai pas vu que tu l'avais déjà http://www.commentcamarche.net/forum/affich 4264221 factoriele en c#2
    la prochaine fois je ferai plus d'attention

    vaut mieux d'essayer de faire toi même tes exercices, et de nous montrer ce que tu as fait pour t'aider
    0