c语言 十进制转换成二进制 递归实现,函数代码很短,但是很难懂!
这里再附上最近写的十进制转换二进制–栈实现
int fun(int n) //十进制转换成二进制递归函数
{
if(n) //递归停止的条件
{
fun(n/2); //递归
printf("%d",n&1);
}
}
在理解这个递归函数之前,先学了学递归是怎么实现的。
例如:
int fun1(int n) //随便写的递归函数
{
if(n) //递归终止条件
{
printf("%d ",n);