FACTORIELE EN C

Résolu
Bonjour,
comment faire le factoriele d'un nombre sur C
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. avec une fonction recursive
    int factoriel(int x)
    {
         if(x==0)
            return 1;
       return (x * factoriel(x-1));
    }
    1. Modérateur
      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;
      }
      
      1. salut,
        comment faire le factoriel de ses 3 versions :iterative,recursive terminale et non terminale?merci