Exercice en langage algorithmique

Fermé
lawboubs Messages postés 1 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 1 mai 2008 - 1 mai 2008 à 20:07
tapion76 Messages postés 3775 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 12 janvier 2014 - 14 avril 2009 à 13:07
Bonjour,
j'ai un devoirs a rendre d urgence il sagit de saisir un algorithme permetant de calculer le factoriel d'un entier n
A voir également:

3 réponses

mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 7
14 avril 2009 à 11:20
l'algorithme du factoriel d'un entier:
0) Début factoriel
1) saisi(n)
2) f:=1
pour i de n à 1 faire
f:= f*i
fin pour
3) afficher (f)
4)fin factoriel
1
tapion76 Messages postés 3775 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 12 janvier 2014 870
14 avril 2009 à 11:21
Vu la date ils s'en fout maintenant
0
Utilisateur anonyme
1 mai 2008 à 20:11
Salut, en récursif :

double fact(int n)
{
     if (n > 1) return n*fact(n-1);
     else return 1;
}


Sinon en classique :

double fact(int n)
{
     double f = 1;
     while (n > 1) f *= n--;
     return f;
}
0
mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 7
14 avril 2009 à 11:49
au moin g donné une solution..
0
tapion76 Messages postés 3775 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 12 janvier 2014 870
14 avril 2009 à 13:07
oui c sur ^^
0