求改,高精度加法(找错一下)
  • 板块题目总版
  • 楼主in_shadow
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/3/16 21:19
  • 上次更新2024/3/16 22:28:16
查看原帖
求改,高精度加法(找错一下)
1046923
in_shadow楼主2024/3/16 21:19
#include<bits/stdc++.h>
using namespace std;
string aa,bb,a,b;
long long l,l1,l2,c[200005];
int main(){
cin>>aa>>bb;
l1=aa.size();
l2=bb.size();
a.resize(l1);
b.resize(l2);
for(int i=0;i<l1;i++)
	a[l1-i]=aa[i]-'0';
for(int i=0;i<l2;i++)
	b[l2-i]=bb[i]-'0';
l=max(l1,l2);
for(int i=0;i<l;i++)
{
	c[i]+=a[i]+b[i];
	c[i+1]=c[i]/10;
	c[i]%=10;
}
if(c[l+1]!=0) l++;
for(int i=l-1;i>=0;i--)
	cout<<c[i];
	return 0;
}
2024/3/16 21:19
加载中...