#include <stdio.h> int main() { int a[20000],i,j,n,t,c,m; while(scanf("%d",&n)!=EOF) { for(i=0;i<20000;i++) a[i]=0; a[0]=1; m=0; for(i=2;i<=n;i++) { for(j=0,c=0;j<=m;j++) { t=i*a[j]+c; a[j]=t%10000; c=t/10000; } if(c>0) { m++; a[m]=c; } } printf("%d",a[m]); for(i=m-1;i>=0;i--) printf("%4.4d",a[i]); printf("\n"); } return 0; }
HDU 1042
最新推荐文章于 2021-02-23 16:17:57 发布