【发布时间】:2015-02-03 06:03:59
【问题描述】:
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。
我做错了什么?还是我做得不够?
电流输出
Factorial: NaN
我想要什么
Factorial: 120,24,6,2,1
【问题讨论】:
标签: javascript arrays nested-loops nan factorial