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