js代码:
// 求1+2!+3!+...+20!的值(阶乘和)
var num = 0; //存放阶乘和
for (var i = 1; i <= 20; i++) { //取1到20这些数
var sum = 1;
for (var j = 1; j <= i; j++) {
sum = sum * j //求出1到20的阶乘
}
// console.log(sum);
num = num + sum; //把求出的阶乘叠加到num上
}
console.log(num);
使用双层循环实现该效果,外边的for循环是为了实现出现0到20这20个数,内部的for循环是算出1到20的阶乘。然后最后输出即可。