首页 > 试题广场 >

小乐乐计算求和

[编程题]小乐乐计算求和
  • 热度指数:8223 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小乐乐想计算一下1!+2!+3!+...+n!。

输入描述:
一行,一个整数n。


输出描述:
一行,一个整数,表示1!+2!+3!+...+n!的结果。
示例1

输入

3

输出

9

备注:
结果范围在int类型范围之内
解法一:展开求和
let n = readline();
let sum = 0;

for(let i = m = 1; i <= n; i++){
    m *= i;
    sum += m;
}
console.log(sum);


发表于 2021-03-11 23:06:29 回复(0)

                             JavaScript

let a = readline();
let b = parseInt(a);
let sum = 0;
let k = 1;
for(let i = 1; i <= b; i++){
    k *= i;
    sum += k;
}
console.log(sum);


发表于 2020-06-22 17:59:46 回复(0)