这题虽然不清楚,看不懂,像天书,但是聪明的我还是做出了
被除数=商*除数+余数就OK了
#include<iostream>
#include<cstdio>
using namespace std;
void zhuanhuan(int n,int r)
{
if(n==0) return ;
int m=n%r;
if(m<0)
{
m-=r;
n+=r;
}
if(m>=10) m='A'+m-10;
else m+='0';
zhuanhuan(n/r,r);
printf("%c",m);
}
int main()
{
int n,r;
cin >> n >> r ;
cout << n << "=" ;
zhuanhuan(n,r);
cout << "(base" << r << ")" << endl ;
return 0;
}