#include <bits/stdc++.h>
using namespace std;
char a1[1001],b1[1001];
int a[1001],b[1001],c[1001],la,lb,lc;
int main(){
bool aaa=0;
gets(a1);
gets(b1);
la=strlen(a1);
lb=strlen(b1);
if(la>lb){
lc=la;
}else{
lc=lb;
}
for(int i=0;i<la;i++){
a[la-i]=a1[i]-'0';
}
for(int i=0;i<lb;i++){
b[lb-i]=b1[i]-'0';
}
for(int i=1;i<=lc;i++){
c[i]=a[i]+b[i];
if(c[i]>=10){
c[i]=c[i]-10;
aaa=1;
}else{
aaa=0;
}
if(aaa==1){
c[i+1]++;
}
}
if(aaa==1){
lc++;
}
for(int i=lc;i>0;i--){
cout<<c[i];
}
return 0;
}
高精度加法
最新推荐文章于 2022-06-03 14:18:29 发布