60PTS
查看原帖
60PTS
793067
Sam_Gamer楼主2023/8/31 14:15
#include<bits/stdc++.h>
using namespace std;
int jz1,jz2,len,tjz=0,t=0;
string num;
void input()
{
	cin>>jz1>>num>>jz2;
}
int xt()
{
	len=num.length();
	for(int i=len-1;i>=0;i--)
	{
	  
	    
		if(num[i]>='0' && num[i]<='9')
		{
			tjz+=(num[i]-48)*pow(jz1,t);
		}
		if(num[i]>='A' && num[i]<='F')
		{
			tjz+=(num[i]-55)*pow(jz1,t);
		}
		t++;
	}
}
void output(int x,int y)
{
	if(x==0)
	{
		return;
	}
	int r=x%y;
	x=x/y;
	output(x,y);
	if(r<10) cout<<r;
	else cout<<char(r-55);
}
int main()
{
	input();
	xt();

	output(tjz,jz2);
	
}
2023/8/31 14:15
加载中...