20230704 2024-10-06 00:44:09
点我顶贴
收藏
删除
1.高精度
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a,b,c,t;
int i,jw,he,aa,bb,cc;
cin>>a>>b;
aa=a.size();
bb=b.size();
cc=max(aa,bb);
c="";
c.resize(cc,'0');
t="";
t.resize(cc-aa,'0');
a=t+a;
t="";
t.resize(cc-bb,'0');
b=t+b;
jw=0;
for(i=cc-1;i>=0;i--)
{
he=a[i]-'0'+b[i]-'0'+jw;
jw=he/10;
c[i]=he%10+'0';
}
if(jw>0)
{
c='1'+c;
}
cout<<c<<endl;
return 0;
}
2.最简单
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
}