堆栈(栈stack)的实现和基本用法(二)
栈的应用:
#include <iostream> #include <stack> using namespace std; //把十进制的数转化成2~9之间任意进制输出 void TransCout(int num,int r) { stack<int>st; while(num!=0) { int k=num%r; st.push(k); num/=r; } while(!st.empty()) { int popnum=st.top(); st.pop(); cout<<popnum; } cout<<endl; } int main() { TransCout(10,2); system("pause"); return 0; }