输入一个十进制数,输入要转换成的制数,可以转成二进制数,三进制数等,只要小于十进制数的都可以转换。
#include<iostream>
using namespace std;
void fun(int num,int n)
{
int new_int[100];
int i=0;
while(num!=0)
{
new_int[i]=num%n;
i++;
num=num/n;
}
cout<<"转换成的"<<n<<"进制数为:";
for(i=i-1;i>=0;i--)
{
cout<<new_int[i];
}
cout<<endl;
}
int main(void)
{
int old_int;
int i=0;
int n;
cout<<"请输入要转换的十进制数:";
cin>>old_int;
cout<<"请输入要转换成的进制数:";
cin>>n;
fun(old_int,n);
return 0;
}