javascript编程求1! +...10!

2025-06-22 17:58:52
推荐回答(3个)
回答1:

	
//计算阶乘
function  factorial(num){
var result = 1;
for(var i = 1; i<=num; i++){
result *=i;
}
return result;
}
//计算1!+...+10!
function sum(){
var sum = 0;
for(var i=1; i<=10; i++){
sum +=factorial(i);
}
return sum;
}

回答2:

alert(sum(10));//求1!+...+10!
function sum(num){
    //初始化数组
    var n = [];
    for(var i=0;i        n[i]=i+1;
    }
    jc(n);
    //计算前n阶乘之和,即数组之和
    return eval(n.join("+"));
}
//将每个阶乘结果放入到数组中形成阶乘数组
function jc(arr){
    for(var i=1;i        arr[i]=arr[i-1]*arr[i];
    }
    return arr;
}

回答3: