首页 > 代码库 > C++实现将十进制数转换为小于等于九的任意进制

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

//十进制转换为小于等于九的任意进制数#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++实现将十进制数转换为小于等于九的任意进制