C語言源碼: [cpp] #include<stdio.h> #include<string.h> int main() { char a[1010],b[1010]; int x[1010],y[1010]; int i,lena,lenb,k; while(scanf("%s %s",a,b)!=EOF) { getchar(); for(i=0;i<1010;i++) { x[i]=0; y[i]=0; } lena=(int)strlen(a); for(i=lena-1;i>=0;i--) x[lena-1-i]=a[i]-'0'; lenb=(int)strlen(b); for(i=lenb-1;i>=0;i--) y[lenb-1-i]=b[i]-'0'; k=0; for(i=0;i<lena||i<lenb;i++) { if(k+x[i]+y[i]>=10) { x[i]=x[i]+y[i]+k-10; k=1; } else { x[i]=x[i]+y[i]+k; k=0; } } if(k) x[i++]=k; for(k=i-1;k>=0;k--) printf("%d",x[k]); printf("\n"); } }