#include <stdio.h>
void to_b(unsigned long n);
int main(){
unsigned long num;
printf("请输入一个数: ");
scanf("%ul",&num);
to_b(num);
}
void to_b(unsigned long n){
unsigned long r;
r=n%2;
if (n>=2)
to_b(n/2);
putchar(r?'1':'0');
}```
运行结果:
D:\project\C\cmake-build-debug\C.exe
请输入一个数:45
101101
进程已结束,退出代码0
编写函数,函数功能实现将一个十进制转换成二进制。要求用递归的方法实现
最新推荐文章于 2024-07-07 13:40:17 发布