#include<bits/stdc++.h>
using namespace std;
string A, B;
int a[10010], b[10010], c[10010], n1, n2;
int main() {
cin >> A >> B;
n1 = A.length();
n2 = B.length();
for (int i = 1; i <= n1; i++)a[i] = int(A[n1-i]-48);//字符串是由s[0]开始
for (int i = 1; i <= n2; i++)b[i] = int(B[n2-i]-48);
for(int i=1;i<=max(n1,n2);i++){
c[i]+=a[i]+b[i];
if(c[i]>=10){
c[i+1]++;
c[i]%=10;
}
}
if(c[max(n1,n2)+1]!=0)for(int i=max(n1,n2)+1;i>=1;i--)cout<<c[i];
else for(int i=max(n1,n2);i>=1;i--)cout<<c[i];
return 0;
}
高精度加法
最新推荐文章于 2024-09-30 07:31:33 发布