十进制转换成二进制,并且使用递归的形式,这道题里面使用递归特别方便,基本只要不断地重复调用函数就可以了。
取 二进制的基本步骤,
10/2=5……0
5/2=2……1
2/2 =1……0
1/2=0……1
提炼出相同的步骤,不断地除以2,不断地将余数打印出来,直到最后一步,n/2=0的时候,可以跳出递归函数,此时打印的是n,而不是0或1,因为首位不可能为0,并且当n为0时,得出的结果是0,当做n处理为好
十进制转换成二进制,并且使用递归的形式,这道题里面使用递归特别方便,基本只要不断地重复调用函数就可以了。
取 二进制的基本步骤,
10/2=5……0
5/2=2……1
2/2 =1……0
1/2=0……1
提炼出相同的步骤,不断地除以2,不断地将余数打印出来,直到最后一步,n/2=0的时候,可以跳出递归函数,此时打印的是n,而不是0或1,因为首位不可能为0,并且当n为0时,得出的结果是0,当做n处理为好