解题思路:
注意事项:
参考代码:
#include<iostream> #include<cstdio> #include<math.h> using namespace std; const int M=100; void h(int N,int R) { int a[M]={0}; unsigned int X=abs(N); int t=0; while(X) { a[t++]=X%R; X/=R; } if(N<0)cout<<'-'; for(int i=t-1;i>=0;i--) { if(a[i]<10) cout<<a[i]; else printf("%c",'A'+a[i]-10); } if(N==0)cout<<0; cout<<endl; } int main() { int N,R; while(cin>>N>>R) { h(N,R); } return 0; }
0.0分
1 人评分