60pts 求调!
查看原帖
60pts 求调!
1102819
comcnSBhhh楼主2024/7/26 22:11
#include<bits/stdc++.h>
using namespace std;
int b;
string x,y;
void add()
{
	string s=x;
	int len=x.size();
	int jw=0;
	for(int i=len-1;i>=0;i--)
	{
		int num1=x[i]-'0';
		int num2=y[i]-'0';
		int tmp=num1+num2+jw;
		s[i]=tmp%b+'0';
		jw=tmp/b;
	}
	if(jw==1)
	{
		s='0'+s;
	}
	cout<<s<<endl;
}
int main()
{
	cin>>b;
	cin>>x>>y;
	int len1=x.size();
	int len2=y.size();
	if(len2>len1)
	{
		for(int i=0;i<len2-len1;i++)
		{
			x='0'+x;
		}
	}
	else if(len2<len1)
	{
		for(int i=0;i<len1-len2;i++)
		{
			y='0'+y;
		}
	}
	add();
	return 0;
}
2024/7/26 22:11
加载中...