编写一个递归函数实现十进制到二进制转换

2025-03-12 17:53:25
推荐回答(1个)
回答1:

既然是void函数,它就不应有return
XXX
楼主把问题复杂化了。简化后的程序如下:
void
fun(int
n,
int
r)
{
if
(n==0)
return;
else
fun(n/2,r);
printf("%d",n%2);
}
void
main()
{
int
n,r=2;
scanf("%d",&n);
fun(n,r);
printf("\n");
}