//首先要创建第1个函数JC计算n!
function JC(n){
//n的阶乘算法,初始值为i=1,循环条件i<=n,增量为i++
for(var i=1,jc=1;i<=n;i++ ){
jc*=i;
}
return jc;//返回值为n!即n的阶乘
}
//创建第2个函数SUM,先创建1+……n的值
function SUM(n){
//计算1+2…+n的和,初始值为i=1,循环条件i<=n,增量为i++
for(var i=1,sum=0;i<=n;i++){
//sum+=i; i调用函数JC,替换成JC(i)
sum+=JC(i);
}
return sum;
}
复制代码
console.log(SUM(40));//调用函数SUM,当n=40,结果是:8.368503343303154e+47 原文地址:www.jerrychane.com/technique-s…