var array = [5,4,3,2,1];
document.write("<br>Facorial: " + factorial(array));
//factorial function Ex. 5! = 5*4*3*2*1 = 120
function factorial(params){
var f = 1;
for (i = 0; i <= params.length; ++i){
for (j = 1; j <= params[i]; j++){
f = f * params[j];
}
}
return f;
}
我想做一个程序,用户在数组中输入一堆随机数,程序计算这些数字的不同值。数组因子。获得NaN输出。 Javascript
我试图让我的数组中的每个单独的数字被分解,然后以相同的形式呈现。
我现在是怎么得到的,我得到的是我的输出NaN。
我在做什么错?或者我可能做得不够?
电流输出
Factorial: NaN
我想
Factorial: 120,24,6,2,1