C语言用递归法实现十进制转二进制

源码

#include

#include

 

int fun(int n) //十进制转换成二进制递归函数 

{

 if(n) //递归停止的条件 

 {

  fun(n/2); //递归 

  printf("%d",n&1);

 }

}

 

int main()

{

 int a;

 scanf("%d",&a); //输入要转换成二进制的数 

 fun(a); //运用函数 

 system("pause");

 return 0;

}

你可能感兴趣的:(c语言)