//十进制转换为小于等于九的任意进制数
#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;
}
C++实现将十进制数转换为小于等于九的任意进制
最新推荐文章于 2023-12-02 19:32:49 发布