递归转换将十进制转换为二进制

#include 
#include 
#include 
int fun(int num)
{
	if(num==0)
	{
		return num;
	}
	else
	{
		fun(num/2);	
		printf("%d\t",num%2);
	}
}
int main(int argc, const char *argv[])
{
	int num;
	puts("input number:");
	scanf("%d",&num);
	puts("output :");
	fun(num);
	puts("");
	return 0;
} 

思维导图:

递归转换将十进制转换为二进制_第1张图片

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