高精度加法
#include<bits/stdc++.h>
using namespace std;
int a[6666],b[6666],c[6666];
int lena,lenb,lenc;
char s1[6666],s2[6666];
int main(){
scanf("%s %s",s1+1,s2+1);
lena=strlen(s1+1);
lenb=strlen(s2+1);
for(int i=1;i<=lena;i++) a[i]=s1[lena-i+1]-'0';
for(int i=1;i<=lenb;i++) b[i]=s2[lenb-i+1]-'0';
lenc=max(lena,lenb);
for(int i=1;i<=lenc;i++){
c[i]=c[i]+a[i]+b[i];
c[i+1]=c[i]/10;
c[i]=c[i]%10;
}
while(c[lenc+1]>0) lenc++;
for(int i=lenc;i>0;i--) printf("%d",c[i]);
}
或
a=input()
b=input()
a=int(a)
b=int(b)
print(a+b)