Buenas a todos! Alguien me podria decir por qué en este programilla de sacar el factorial de dos numeros .. con el primero(m) funciona y luego con (n) saca el doble del anterior .. si tengo la misma sentencia for para ambos... Soy bastante novato tiene que ser una tontería pero no la veo. Gracias de antemano.
var fact=1;
var num;
var m;
var n;
m=prompt("Escribe un número m ","");
n=prompt("Escribe otro número n ","");
m=parseInt(m,10);
n=parseInt(n,10);
for(i=1;i<=m;i++) fact=fact*i;
alert("El factorial de m "+m+" es "+fact);
//el factorial de un numero es 1*2*3*4*...*numero
for(i=1;i<=n;i++) fact=fact*i;
alert("El factorial de n "+n+" es "+fact);