#include<iostream>
#include<windows.h>//必须包含此头文件
using namespace std;
int main()
{
SYSTEMTIME T1;//声明SYSTEMTIME变量
SYSTEMTIME T2;
const int MOD=1000000;
int i,j,n,s=0;
cin>>n;
long t;
GetSystemTime(&T1);//获取开始时间
for( i=1;i<=n;i++)
{
int f=1;
for(j=1;j<=i;j++)
f=(f*j%MOD);
s=(s+f)%MOD;
}
cout<<s<<endl;;
GetSystemTime(&T2);//获取结束时间
t=T2.wMilliseconds-T1.wMilliseconds;//计算时间差,以毫秒为单位
cout<<t;
return 0;
}
结构SYSTEMTIME:
typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds;} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;