一、计算 1!+2!+3!+…+n!=?
function f(n){ var i=1,sum=0,flag=1; while(i<=n){ flag*=i; sum+=flag; ++i; } return sum; }
二、递归求n!
function f1(n){
return (n<2)?1:n*f1(n-1);
}
function f(n){ var i=1,sum=0,flag=1; while(i<=n){ flag*=i; sum+=flag; ++i; } return sum; }
function f1(n){
return (n<2)?1:n*f1(n-1);
}