用递归的方法编写程序,求1!+2!+3!+……+n!,n为输入并且3≤n≤20

如题所述

var fn = function(n){
    if(n == 1) return 1;
    else if(n > 1) return fn(n - 1) * n;
}
var sum = 0;
for(var i = 3; i < 21; i++){
    sum += fn(i);
}
console.log(sum);

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答