问题已解!谢谢,各位
递归我来写.void Transform_m(long num,int m)//第一个参数是要处理的十进制数,第二个是进制{ if(num==0)return ; //递归出口 Transform_m(num/m,m); //递归 if(num%m>9) //处理大于9的用字母'A'到 'F'输出 { printf("%c",num%m-10+'A'); } else //小于9的用数字字符输出. { printf("%c",num%m+'0'); }}
我觉得写得好经典哦....