#include<cstdio>
#include<cmath>
#include<cstring>
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int num=0,sys,j=0,i=0;
int sys1;
char a[100];
scanf("%d",&sys);
scanf("%s",a);
j=strlen(a);
while(i<j)
{
num*=sys;
num+=a[i]-'0';
i++;
}
int m=0;
int remainder[100];
scanf("%d",&sys1);
for(m=0;m<=100;m++)
{
remainder[m]=num%sys1;
num=num/sys1;
if(num==0)
break;
}
for(m;m>=0;m--)
{printf("%c",remainder[m]<10? remainder[m]+'0':remainder[m]+55);}
return 0;
}
任意进制转化
最新推荐文章于 2022-05-04 18:30:27 发布