Algo

Bonjour,
est ce que quelqu un peut m aider a resoudre ce prob(calculer n! de maniére ascendante)
merci d avance
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir, si tu veux un algo en C en voila deux ^^
    en Récursif :
    int Fact(int n){
        if(n > 0)
            return n*Fact(n-1);
        return 1;
    }
    

    en Itératif :
    int Fact(int n){
        int i;
        if(n == 0)
            return 1;
        for(i=n-1;i>0;i--)
            n *= i;
        return n;
    }