#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
using namespace std;
int main() {
char A[205]= {0},B[205]= {0},C[205]= {0};
int x=0,flag=0;
scanf("%s %s",A,B);
for(int i=0; i<strlen(A)/2; i++) {
x=A[i];
A[i]=A[strlen(A)-1-i];
A[strlen(A)-1-i]=x;
}
for(int i=0; i<strlen(B)/2; i++) {
x=B[i];
B[i]=B[strlen(B)-1-i];
B[strlen(B)-1-i]=x;
}
int len=strlen(A)-strlen(B);
for(int i=min(strlen(A),strlen(B)); i<max(strlen(A),strlen(B)); i++) {
if(strlen(A)<strlen(B)) A[i]=48;
else B[i]=48;
}
for(int i=0; i<max(strlen(A),strlen(B)); i++) {
C[i]+=A[i]+B[i]-48;
if(C[i]>57) {
C[i]-=10;
if(i==max(strlen(A),strlen(B))-1)
C[i+1]=49;
else C[i+1]+=1;
}
}
for(int i=0; i<strlen(C)/2; i++) {
x=C[i];
C[i]=C[strlen(C)-1-i];
C[strlen(C)-1-i]=x;
}
for(int i=0; i<strlen(C); i++) {
if(flag==0&&C[i]=='0') flag=0;
else {
printf("%c",C[i]);
flag=1;
}
}if(flag==0) printf("0");
return 0;
}
大数加法
最新推荐文章于 2023-03-13 21:42:58 发布