#include<bits/stdc++.h> using namespace std; const int maxn = 50000; int f[maxn];//用于存放得到阶乘后每一个数字。 int main(){ int i,j,n; while(~scanf("%d",&n)){ memset(f,0,sizeof(f)); f[0]=1; //小于2的阶乘都为1 for(i=2;i<=n;i++){ ...