//a+b
/*#include <iostream>
#include <cmath>
using namespace std;
int fu=1,f=1,a,b,c=0;
int main()
{
cin>>a>>b;
if(a<0&&b>0)fu=2;
if(a>0&&b<0)fu=3;
if(a<0&&b<0)f=-1;
if(a==0){cout<<b;return 0;}
if(b==0){cout<<a;return 0;}
a=abs(a);
b=abs(b);
if(a>b&&fu==3)f=1;
if(b>a&&fu==3)f=-1;
if(b>a&&fu==2)f=1;
if(b<a&&fu==2)f=-1;
if(fu==1)c=a+b;
if(fu>1)c=max(a,b)-min(a,b);
c*=f;
cout<<c;
return 0;
}*/
#include <bits/stdc++.h>
#include<iostream>
using namespace std;
int main() {
int a[5000],b[5000],c[5000]={0};
string A,B;
cin>>A>>B;
int n=max(B.size(),A.size());
for(int i=A.size()-1,j=1;i>=0;i--,j++)
{
a[j]=A[i]-'0';
}
for(int i=B.size()-1,j=1;i>=0;i--,j++)
{
b[j]=B[i]-'0';
}
for(int i=1;i<=n;i++)
{
c[i]+=a[i]+b[i];
c[i+1]=c[i]/10;
c[i]%=10;
}
if(c[n+1]!=0)
{
n++;
}
for(int i=n;i>=1;i--)
{
cout<<c[i];
}
return 0;
}
c++a+b
最新推荐文章于 2024-08-08 17:12:48 发布