/**
* 一个十进制整数转换为二至九进制之间的任意进制数输出
* @param Ary :要转换的进制
* @param num :要转换的数
*/
void Dec_To_All(int Ary, int num) {
int temp = 0;
stack<int> number_stack;
if (Ary > 1 && Ary < 10) {
while (1) {
temp = num % Ary; //进制转换
number_stack.push(temp); //压栈
num = num / Ary; //计算剩余数
if (num == 0)
break;
}
while (!number_stack.empty()) {
cout << number_stack.top(); //得到栈顶元素
number_stack.pop(); //出栈
}
}
}