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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);