输入nnn,计算S=1!+2!+3!+…+n!S=1! + 2! + 3! + … + n!S=1!+2!+3!+…+n!的末666位(不含前导0)。n≤106n\le 10^6n≤106, n!n!n!表示前nnn个正整数之积。
输入nnn。
如题述,之和。
10
37913
【数据范围】 对于所有数据,1≤n≤9999991\le n \le 9999991≤n≤999999。
题目来源:信息学奥赛一本通 2033;数据整理来源:ROJ 5035。
登录竞极 Ace,继续你的学习。