#include<iostream.h>
#include<string.h>
int change(int n,int d,char str[])
{
char digits[]={'0','0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char buf[20];
int i=20,j=0,k=0;
buf[i]='\0';
strcpy(str," ");
if(d<2||d>16)
return 0;
do
{
buf[--i]=digits[n%d+1];
n=n/d;
}while(n);
for(j=i;j<20;j++)
str[k++]=buf[j];
str[k]='\0';
return 1;
}
void main()
{
int number=0,d=0;
char str[20];
cout<<"please input the number to change:";
cin>>number;
for(d=2;d<=16;d++)
{
if(change(number,d,str))
cout<<number<<"<---->"<<str<<"<"<<d<<">"<<endl;
}
}