还是研究进制转换,十进制变为r进制,用c++写的
#include<iostream>
#include<string>
#include<math.h>
using namespace std;
int main(){
char a[1000];
int y=0,n,x;
char z='A';
scanf("%d%d",&n,&x);
while(n!=0){
y++;
a[y]=n%x;
n=n/x;
if(a[y]>9) a[y]+=z-10;
else a[y]+='0';
}
for(int i=y;i>0;i--){printf("%c",a[i]);}
return 0;
}