题解: 特判一下n==0的时候。
#includeusing namespace std;int a[1000];int main(){ int top = 0; int n,r; scanf("%d",&n); scanf("%d",&r); if(n == 0) printf("0"); while(n) { a[top++] = n%r; n = n / r; } for(int i = top - 1; i >= 0; i --) { printf("%d",a[i]); } printf("\n"); return 0;}