输入一个十进制数,将其转换为N进制数。(0<N<=16,先输入十进制数,再输入N)
#include<iostream>
using namespace std;
int main()
{
int a,N,j,i=0,chge[10]={NULL};
cin>>a;
cin>>N;
if((N<=0)&&(N>16))
{cout<<"input error"<<endl;return 1;}
if(a<N)
{cout<<a<<endl;return 1;}
while(a>=N)
{
chge[i++]=a%N;
a=(a-chge[i-1])/N;
}
cout<<a;
for(j=i-1;j>=0;j--)
cout<<chge[j];
cout<<endl;
}