萌新觉得代码没问题
#include<cstdio>
#include<iostream>
using namespace std;
char a[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char b[17];
int n;
int jinzzh(int w,int y){
if(w==0){
return 0;
}else if(w!=1){
int x=w%y-y;
b[n]=a[x];
n++;
}else{
for(int i=n-1;i>=0;i--){
return b[i];
}
}
}
int main(){
int n,r;
scanf("%d%d",&n,&r);
printf("%d=%s(base%d)\n",n,jinzzh(n,r),r);
return 0;
}
求大佬指点