ZZNUOJ_C语言1112:进制转换(函数专题)(完整代码)

Posted 彬sir哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZZNUOJ_C语言1112:进制转换(函数专题)(完整代码)相关的知识,希望对你有一定的参考价值。

题目描述

输入一个十进制整数n,输出对应的二进制整数。常用的转换方法为“除2取余,倒序排列”。将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。例如,把52换算成二进制数的计算过程如下图:
 

 
52除以2得到的余数依次为0,0,1,0,1,1,倒序排列,得到52对应的二进制数110100。
 
用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输出n%2。递归函数的实现过程如下:
 

void convert(int n)

    


  if(n > 1

以上是关于ZZNUOJ_C语言1112:进制转换(函数专题)(完整代码)的主要内容,如果未能解决你的问题,请参考以下文章

ZZNUOJ_C语言1094:统计元音(函数专题)(完整代码)

ZZNUOJ_C语言1104:求因子和(函数专题)(完整代码)

ZZNUOJ_C语言1101:逆序数字(函数专题)(完整代码)

ZZNUOJ_C语言1092:素数表(函数专题)(完整代码)

ZZNUOJ_C语言1108:打印数字图形(函数专题)(完整代码)

ZZNUOJ_C语言1100:求组合数(函数专题)(完整代码)