U7162.阶乘的和(factorial)
普及+/提高
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
n的阶乘,即1* 2 * 3*…*(n-1)*n的结果,即n!=1 * 2 * 3 *…*n
给定正整数n,求不大于n的正整数的阶乘的和。即求1!+2!+3!+…+n!。由于答案可能较大,请输出其对于1000000007取余的结果。
输入格式
输入一个正整数n。
对于30%的数据1<=n<=10
对于100%的数据1<=n<=100000
输出格式
输出1!+2!+…+n!对1000000007取余的结果
输入输出样例
输入#1
5
输出#1
153
说明/提示
样例 | 特殊性 | 范围 |
---|---|---|
1 | N | <10 |
2~3 | Y | <19000 |
4~5 | N | <5 |
6 | Y | >=15000 |
7~9 | Y | >=20000 |
10 | Y | >=90000 |
特殊性:n/1000000007>=1