在主函数中输入一个十进制数,调用转换函数Dec2Binary(),把这个十进制数转换成二进制数。
不断地求余2,可以用递归
#include <stdio.h>
void fun(int n)
{
if(n<=1)
{
printf("%d",n);
return;
}
fun(n/2);
printf("%d",n%2);
}
int main()
{
int n;
scanf("%d",&n);
fun(n);
return 0;
}