#include<bits/stdc++.h>
using namespace std;
int a[9999],b[9999],t[9999];
int main(){
int jz=10;
string s1,s2;
cin>>s1>>s2;
for(int j=s1.size()-1,i=0;j>=0;j--,i++)a[i]=s1[j]-'0';
for(int j=s2.size()-1,i=0;j>=0;j--,i++)b[i]=s2[j]-'0';
int len=max(s1.size(),s2.size())+1;
for(int i=0;i<len;i++)t[i]=a[i]+b[i];
for(int i=0;i<len;i++){
t[i+1]+=t[i]/jz;
t[i]%=jz;
}
while(t[len-1]==0&&len>1)len--;
for(int i=len-1;i>=0;i--)cout<<t[i];
}
高精度加法
于 2024-05-12 13:09:27 首次发布