#include<stdio.h> int main() { int a[10000],m=1,t,s=9998,i,j,cp,n; a[9999]=1; printf("请输入要输入几的阶乘:"); scanf("%d",&n); for(i=1;i<n+1;++i) { cp=0; for(j=9999;j>s;--j) { t=a[j]*m+cp; a[j]=t%10; cp=t/10; } m++; while(cp) { a[s--]=cp%10; cp=cp/10; } } for(i=s+1;i<10000;i++) { printf("%d",a[i]); } return 0; }