以下列代码为例。
#include<ctime>
#include<iostream>
using namespace std;
int mod=1e9+7;
int jie(int n){
if(n==1) return 1;
return n*jie(n-1)%mod;
}
int main(){
clock_t start = clock();
long long n,ans=0;
cin>>n;
for(int i=1;i<=n;i++){
ans=(ans+jie(i))%mod;
}
cout<<ans<<endl;
clock_t end = clock();
double duration = static_cast<double>(end - start) / CLOCKS_PER_SEC;
cout<<duration<<endl;
return 0;
}