大数阶乘C语言答:55的阶乘就是错的了!!include <stdio.h> int n,i,j,t;int a[5000]={1,1,0,0,0,0,0,0,0,0};int main(){ scanf("%d",&n);t=1;for(i=1;i<=n;i++){ for(j=1;j<=t;j++){ a[j]*=i;} for(j=1;j<t;j++){ a[j+1]+=a[j]/10;a[j]=a[j]%10;}...
c语言大整数乘法答:int mulx(char * a,int b,char * r,int d){ int i,j,k,len;int c,t;if(r==NULL)r = a;for(i=0;a[i];i++);len = k = i;for(c=0,i--,r[k--]=0;i>=0 ;i--,k--){ t = c2d[a[i]] * b + c ;c = t/d;r[k] = charset[t%d];} ...