de
using namespace std;
void trans(int *b,int n,int x=2)
{
int i=0;
while(n)
{
if(n<10)
b[i]=n%x;
else
b[i]='A'+n%x-10;
n=n/x;
i++;
}
}
void main()
{
int b[16]=,n,x;
cin>>n>>x;
trans(b,n,x);
for(int i=15;i>=0;i--)
{
char ch;
ch=b[i];
if(b[i]<10)
cout< else
cout<
}
你是问算法还是问格式化输出啊?