FACTORIELE EN C

Résolu
iostream Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,
comment faire le factoriele d'un nombre sur C

5 réponses

mype Messages postés 2435 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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
sonia
 
salut,
comment faire le factoriel de ses 3 versions :iterative,recursive terminale et non terminale?merci
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

voici pour récursion classique et terminale
je te laisse faire la méthode iterative
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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