求助,40分
查看原帖
求助,40分
953405
kevin_guoguo楼主2023/12/25 18:06

这是代码:

#include <bits/stdc++.h>
using namespace std;
string a1,b1;
long long a[10000005]={},b[10000005]={},c[10000005]={};
int main()
{
	long long lena,lenb,lenc,x;
	cin>>a1>>b1;
	lena=a1.size();
	lenb=b1.size();
	for(long long i=1;i<=lena;i++)
	{
		a[i]=a1[lena-i]-'0';
	}
	for(long long i=1;i<=lenb;i++)
	{
		b[i]=b1[lenb-i]-'0';
	}
	lenc=1;
	while(lenc<=lena&&lenc<=lenb)
	{
		c[lenc]+=a[lenc]+b[lenc];
		if(a[lenc]+b[lenc]>=10)
		{
			c[lenc]=c[lenc]%10;
			c[lenc+1]+=1;
		}
		lenc++;
	}
	if(c[lenc]==0)
	{
		lenc--;
	}
	for(int i=lenc;i>=1;i--)
	{
		cout<<c[i];
	}
	return 0;
}

这是数据

输入:0 10

输出:0
2023/12/25 18:06
加载中...