求调
查看原帖
求调
1073122
Accept__楼主2025/7/22 10:59
#include<bits/stdc++.h>
using namespace std;
string n,m;
int a[1005],b[1005],c[1005]={0};
void add(string x,string y)
{
	int s1=n.size();
	int s2=m.size();
	int maxx=max(s1,s2);
	for(int i=0;i<s1;i++)
		a[s1-i-1]=n[i]-'0';
	for(int i=0;i<s2;i++)
		b[s1-i-1]=m[i]-'0';
	for(int i=0;i<maxx;i++)
	{
		c[i]=a[i]+b[i];
		if(c[i]>10)
		{
			c[i+1]+=c[i]/10;
			c[i]%=10;
		}
	}
	if(c[maxx]!=0)
		maxx++;
	for(int i=maxx-1;i>=0;i--)
		cout<<c[i];
}
int main()
{
	cin>>n>>m;
	add(n,m);
	return 0;
}
2025/7/22 10:59
加载中...