本蒟蒻第一次写题解
先上题目好吧!
题目描述
计算出 s=1!+2!+3!+⋯+n!(n≤50)。
其中 !
表示阶乘,定义为 n!=n×(n−1)×(n−2)×⋯×1。例如,5!=5×4×3×2×1=120。
输入格式
一个正整数 n。
输出格式
一个正整数 S,表示计算结果。
输入输出样例
输入 #1
3
输出 #1
9
说明/提示
【数据范围】
对于100% 的数据,1≤n≤50
OK啊,对于我们的新手盆友们呢 阶乘算是老盆友了吧 拟说德队,胆识渊深是由蒙汗药自煮盐罚的一髋全薪开放石阶毛线又喜 danshi只注意看,这是普及难度,那么视情酒莫油辣么jiandan了
我就不卖关子了,看n的范围,50!+49!+...+1!,这**是什么概念,这个数是31035053229546199656252032972759319953190362094566672920420940313!!!
所以,大家应该嗅到高精度的味道了吧!
既然如此,直接上代码!!!(有注释的)
<