题目描述
输入n,计算S=1!+ 2!+…+ n!的末6位(不含前导0)。这里,n!表示前n个正整数之积。
输入
输入n,,n≤ 106。
输出
输出S的末6位(不含前导0)。
#include<iostream>
using namespace std;
int main(){
int n,i,j,s=1,result=0;
cin>>n;
for(i=1;i<=n;i++){
s=s*i;
s=s%1000000;
result=result+s;
}
result=result%1000000;
cout<<result<<endl;
system("pause");
return 0;
}