1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<iostream> 4 using namespace std; 5 int main() 6 { 7 //十进制转换为若干进制>2,<16 = 8 int num; 9 int n;//2-16之间 10 int a; 11 int i=0; 12 cin>>num>>n; 13 int s[100]; 14 if(n>=2&&n<<16) 15 { 16 while(num!=0) 17 { 18 a=num%n; 19 num=num/n; 20 i++; 21 s[i]=a; 22 23 } 24 for(int j=i;j>=1;j--) 25 { 26 if(s[j]>=10) 27 { 28 cout<<s[j]+55; 29 } 30 else{ 31 cout<<s[j]; 32 } 33 } 34 } 35 else{ 36 37 cout<<"error"<<endl; 38 } 39 }