int dectobin(int n)
{
if (n == 1) return 1;
else return dectobin(n / 2) * 10 + n % 2;
}
int main()
{
int n;
printf("Enter n: ");
scanf("%d", &n);
printf("dectobin(n) = %d", dectobin(n));
return 0;
}
10-7递归10进制转2进制(10行代码)
本文介绍了一个将十进制数转换为二进制的函数dectobin,通过递归实现。通过输入整数n,程序逐步将其转换成二进制形式。主函数中展示了如何调用该函数并输出结果。

被折叠的 条评论
为什么被折叠?



