给定任意一个十进制的正整数n和正整数m (0 < m < =16) ,求n的m进制
代码示例:
#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
void function(int n,int m);
void function(int n,int m)
{
int array[100];
int top=-1;
while(1)
{
array[++top]=n%m;
n/=m;
if(n/m==0)
{
array[++top]=n%m;
break;
}
}
while(top>=0)
{
if(array[top]<10)
printf("%d",array[top]);
else
printf("%c",array[top]+55);
top--;
}
}
int main(void)
{
int n,m;
cout<<"please input two number that you want to change:";
cin>>n>>m;
function(n,m);
return 0;
}