C实现功能(6)递归实现整数转换成二进制

#include <stdio.h>

void binary(int num);

int main() {
	//实现十进制转换成二进制
	int num = 10;
	binary(num);
	return 0;
}

void binary(int num) {
	int i = num % 2;
	if (num > 0) {
		binary(num / 2);
		printf("%d", i); //递归的后序输出,实现输出的倒置
	}
}

猜你喜欢

转载自blog.csdn.net/hc1151310108/article/details/82873768