FACTORIELE EN C

Résolu/Fermé
iostream Messages postés 5 Date d'inscription samedi 8 décembre 2007 Statut Membre Dernière intervention 9 décembre 2007 - 9 déc. 2007 à 01:47
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 3 févr. 2008 à 22:25
Bonjour,
comment faire le factoriele d'un nombre sur C

5 réponses

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
9 déc. 2007 à 05:47
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
9 déc. 2007 à 10:23
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
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
3 févr. 2008 à 22:10
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
3 févr. 2008 à 22:25
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