标签:main empty stack 个数 center 输入 top stdio.h nbsp
用递归算法将一个十进制数X转换成任意进制数M(M<=16)。
一行两个数,第一个十进制数X,第二个为进制M。
输出结果。
31 16 {将十进制31转化为十六进制数}
1F
#include <iostream> #include<stdio.h> #include<stack> using namespace std; stack <int> v; void swap(int x, int d){ do{ v.push(x%d);x/=d; }while(x); while(!v.empty()){ if(v.top()<10)cout<<v.top(); else{ printf("%c",v.top()-10+‘A‘); } v.pop(); } } int main(){ int x,m; cin>>x>>m; swap(x,m); }
标签:main empty stack 个数 center 输入 top stdio.h nbsp
原文地址:http://www.cnblogs.com/EdSheeran/p/7327156.html