很无奈啊,技术说明一切问题,,,,
#include<stdio.h>
int main()
{
int n,u;
long long sum[10001];
sum[1]=1;
for(u=2;u<=10000;u++)
{
sum[u]=sum[u-1]*u;
while(sum[u]%10==0)
{
sum[u]=sum[u]/10;
}
sum[u]=sum[u]%100000;
}
while(scanf("%d",&n)!=EOF)
{
printf("%5d -> %lld\n",n,sum[n]%10);
}
return 0;
}