递归实现十进制到二进制的转换——C语言实现

十进制到二进制的转换只要不断对2取余就可以得到了,常规算法的实现还是很简单的。递归算法也可以实现进制转换。
程序实现

#include <stdio.h>

void dectobin( int n );

int main()
{
	int n;
	scanf("%d",&n);
	dectobin( n );
	return 0;
}

void dectobin( int n )
{
	if( n != 0)
	{
		dectobin( n/2 );
		printf("%d", n%2);
	}
}

以上就是使用递归实现进制转换。
运行结果
在这里插入图片描述
在这里插入图片描述

发布了24 篇原创文章 · 获赞 16 · 访问量 2530
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览