public long Factor(int nb)
{
long Res = 1;
while(nb > 1)Res *= nb--;
return Res;
}
Remarque :
La méthode par récursion est à bannir, imaginez un Factor(1000000) ca veut dire 1000000 d'appel à la fonction Factor, donc la pile prend un méchant coup (StackOverflowException). Sans parler de ca, l'appel d'une fonction prend toujours du temps.