使用递归函数十进制转二进制

主函数:
 

#include 
void conversion(int n);//将n转换为二进制输出的递归函数声明
int main()
{
  int a;
  scanf("%d",&a);
  conversion(a);//将n转换为二进制输出
  return 0;
}

递归函数

void conversion(int n)
{
	if(n==0||n==1)
		printf("%d",n);
	else
	{
		conversion(n/2);
		printf("%d",n%2);
	}
}

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