C语言简短代码计算超大整数的阶乘
代码出处:http://bbs.csdn.net/topics/390025206
int a[100000]={1},n,i,c,m=1; main() { scanf("%d",&n); for(;n;n--) { for(c=i=0;i<m||c;) a[i++]=(c+=a[i]*n)%10,c/=10;m=i; } for(;m;) putch(a[--m]+48); }
C语言简短代码计算超大整数的阶乘
代码出处:http://bbs.csdn.net/topics/390025206
int a[100000]={1},n,i,c,m=1; main() { scanf("%d",&n); for(;n;n--) { for(c=i=0;i<m||c;) a[i++]=(c+=a[i]*n)%10,c/=10;m=i; } for(;m;) putch(a[--m]+48); }