高精加 int* add(int *a,int *b,int a_size,int b_size,int &k) { int *c=new int[N]; int i=N/2+a_size,j=N/2+b_size;int n,d=0; int ma=max(a_size,b_size); for(k=0;k<ma;k++) { n=(a[--i]+b[--j]+d); c[k]=n%10; d=n/10; } if(n>9) { c[k]=d; k++; } return c; }