C++实现将十进制数转换为小于等于九的任意进制

来源:互联网 发布:telnet 80端口不通 编辑:程序博客网 时间:2024/05/17 08:42
//十进制转换为小于等于九的任意进制数#include<iostream>#include<string>#include<stack>using namespace std;stack<int> num;void change(int N,int M){if(N<0||M<=1){cout<<"error!"<<endl;return;}while(N>0){num.push(N%M);N/=M;}while(!num.empty()){cout<<num.top();num.pop();}cout<<endl;}int main(){for(;;){int N,M;//N代表十进制数,M代表任意机制(小于等于九进制)cout<<"输入十进制数 进制:";cin>>N>>M;cout<<"转换为"<<M<<"进制:";change(N,M);}system("pause");return 0;}

11 1
原创粉丝点击