哪里错了嘛???大佬们看看
查看原帖
哪里错了嘛???大佬们看看
1228260
LamineYamal楼主2024/1/27 20:27
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
const long long int N=505;
int len,a1[N],a2[N],a3[N];
int main()
{
	getline(cin,s1);
	getline(cin,s2);
	for(int i=0;i<s1.size();i++)
	{
		a1[s1.size()-i-1]=s1[i]-48;
	}
	for(int i=0;i<s2.size();i++)
	{
		a2[s2.size()-i-1]=s2[i]-48;
	}
	len=s1.size();
	if(s2.size()>s1.size())
	{
		len=s2.size();
	}
	for(int i=0;i<len;i++)
	{
		a3[i]=a1[i]+a2[i];
	}
	for(int i=0;i<len;i++) 
	{  
		if(a3[i]>=10)
		{
			a3[i+1]++;
			a3[i]-=10;
		}
	}
	if(a3[len]!=0)
	{
		len++;
	}
	for(int i=len-1;i>=0;i--)
	{
		cout<<a3[i];
	}
	return 0;
 } 
2024/1/27 20:27
加载中...