栈应用之任意进制转换

来源:互联网 发布:python布尔值 编辑:程序博客网 时间:2024/06/05 08:38

给定任意一个十进制的正整数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;}
原创粉丝点击