求1000的阶乘
#include <stdio.h>#define n 1000int a[10000];int main(){int k=0,len=0;a[0]=1;for(int i=1;i<=n;i++){k=0;for(int j=0;j<=len;j++){a[j]=a[j]*i+k;k=a[j]/10;//进位 a[j]=a[j]%10;}while(k)//可能进多位 {if(j>len) len=j;a[j++高贵的小懒虫=k%10;k=k/10;}}for(int i=len;i>=0;i--){printf("%d",a[i]);}printf("n");printf("%dn",len+1);return 0;}