高精加

https://www.luogu.com.cn/problem/P1601

#include<bits/stdc++.h>
using namespace std;
string a,b;
int aa[1000],bb[1000],cc[1000],lenc;
int main()
{
	memset(cc,0,sizeof(cc));
	cin>>a>>b;
	int lena=a.size(),lenb=b.size();
	for(int i=0;i<lena;i++) aa[lena-i]=a[i]-'0';
	for(int i=0;i<lenb;i++) bb[lenb-i]=b[i]-'0';
	int lenc=1,x=0;
	while(lenc<=lena||lenc<=lenb)
	{
		cc[lenc]=aa[lenc]+bb[lenc]+x;
		x=0;
		if(cc[lenc]>9) cc[lenc]-=10,x=1;
		lenc++;
	}
	if(x==1) cout<<"1";
	for(int i=lenc-1;i>=1;i--)
	cout<<cc[i];
	return 0;
}```
原文地址:https://www.cnblogs.com/qwq-/p/13545742.html