阶乘之和
Time Limit:1000MS Memory Limit:65536K
Total Submit:295 Accepted:85
Description
输入n,计算S=1!+2!+3!+...+n!的末尾6位(不含前导0),n<=1000000,这里n!=1*2*3*4*5*..n
Input
输入n,
Output
计算S=1!+2!+3!+...+n!的末尾6位(不含前导0),
Sample Input
10
Sample Output
37913
Source
刘汝佳 程序入门
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace AK1111 {
class Program {
static void Main(string[] args) {
int i = 1, n, s = 1, sum = 0;
n = int.Parse(Console.ReadLine());
while (i <= n) {
s *= i;
s %= 1000000;
sum += s;
i++;
}
sum %= 1000000;
Console.WriteLine(sum);
}
}
}