Fonction factoriel d'un nombre
Bonjour à tous,
J'essaye de faire une fonction qui est censée donner le factoriel du nombre passé en argument.
Le problème est que le firebug de firefox se met à planter et la console de chrome ne fait rien.
Je me doute bien que j'ai fait une (ou plusieurs) erreurs mais impossible de trouver laquelle.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function fact(n){
if(Math.round(n)==n){
var i=1
while(i<n-1){
n= n+n*i;
i=i+1;
}
console.log(n);
}
else{
return undefined;
}
}
fact(5); |