probleme calcul Factorielle, Coefficient binomial
Bonjour,
J'ai implémenté un petit code pour le calcul des Coefficients binomiaux, voir lien;
http://fr.wikipedia.org/wiki/Coefficient_binomial
le seul problème est quand je veux calculer des factorielles pour des grands nombre, sa génère un problème de débordement.
J'ai même essayé avec des Long , mais toujours le même problème.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
long double Factoriel(long double n)
{
//
long double i; /*compteur de boucle*/
long double valeur = 1;
if(n == 0 || n == 1) { //EVOL: Gestion du cas particulier "1!"
return 1;
}
else {
for(i= 1; i <= n; i++) {
valeur *= i;
}
}
return valeur;
} |
Merci pour votre aide