利用尾递归实现进制转换
以二进制为例
void to_binary(unsigned int n)
{
int r;
r=n%2;
if(n>=2)
to_binary(n/2);
putchar('0'+r);
return ;
}
原理为除二取余法
以二进制为例
void to_binary(unsigned int n)
{
int r;
r=n%2;
if(n>=2)
to_binary(n/2);
putchar('0'+r);
return ;
}
原理为除二取余法