问题:进制转换
#include <stdio.h>
void jinzhizhuanhuan(int,int);
int main()
{
int n,R;
while(scanf("%d %d", &n, &R)!=EOF)
{
if (n<0)
{
printf("-");
n=-n;
}
if (n==0)
{
printf("%d",0);
}
else
{
jinzhizhuanhuan(n,R);
}
printf("\n");
}
return 0;
}
void jinzhizhuanhuan(int n,int R)
{
int m;
if (n!=0)
{
jinzhizhuanhuan(n/R,R);
m=n%R;
if (m<10)
{
printf("%d",m);
}
else
{
printf("%c", 'A'+m-10);
}
}
}