#BS050. 【单层循环for】阶乘之和

【单层循环for】阶乘之和

阶乘和计算

题目描述

给定一个正整数 nn,计算从 11 的阶乘到 nn 的阶乘的累加和,即 1!+2!+⋯+n!1! + 2!+\cdots + n!。其中 k!k! 表示 kk 的阶乘,定义为 k!=k×(k−1)×⋯×1k!=k\times(k - 1)\times\cdots\times1,特别地,0!=10!=1。

输入格式

一个正整数 nn,其中 1≤n≤201\leq n\leq 20。

输出格式

一个整数,代表 1!+2!+⋯+n!1! + 2!+\cdots + n! 的结果。

样例输入输出

样例 1

输入:3
输出:9

解释:1!=11! = 1,2!=2×1=22! = 2\times1=2,3!=3×2×1=63! = 3\times2\times1 = 6,所以 1!+2!+3!=1+2+6=91!+2!+3!=1 + 2+6 = 9。

样例 2

输入:4
输出:33

解释:1!=11! = 1,2!=22! = 2,3!=63! = 6,4!=4×3×2×1=244! = 4\times3\times2\times1=24,所以 1!+2!+3!+4!=1+2+6+24=331!+2!+3!+4!=1 + 2+6 + 24=33。

数据范围

1≤n≤201\leq n\leq 20