#include<iostream>
#include<cstdio>
#include<ctime>
using namespace std;
int main(){
const int MOD=1000000;
int i,j,n,s=0;
cin>>n;
if(n>25)//25的阶乘后面全部是零。所以。
n=25;
for(i=1;i<=n;i++){
int factorial=1;
for(j=1;j<=i;j++)
factorial=(factorial*j)%MOD;
s=(s+factorial)%MOD;
}
cout<<s<<endl;
printf("Time used=%0.2lf\n",(double)clock()/CLOCKS_PER_SEC);
}
【阶乘之和】
最新推荐文章于 2024-11-21 20:26:22 发布