1到n的阶乘的和,用js写

如题所述

<!DOCTYPE html>
<html>
<head>
<title>阶乘</title>
<script>
  while(true){
    var obj = prompt("输入一个整数:","");
    if(/^\+?\d+$/.test(obj)){
        var sum = 0;
        for(var i = 1; i <= obj; i++){
            var x = 1;
            for(var j = 1; j <= i; j++){
                x *= j;
            }
            sum += x;
        }
        alert("1的阶乘到"+obj+"的阶乘的和: " + sum);
        break;
    }else{
        continue;
    }
}
</script>
</head>
<body>
 </body>
</html>

上面的代码,主要讲述,1到任意输入数的阶乘之和。

如有疑问,及时沟通

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-13
 var sum = 0;
        for(var i = 1; i <= obj; i++){
            var x = 1;
            for(var j = 1; j <= i; j++){
                x *= j;
            }
            sum += x;
        }

相似回答