6-8 十进制转换二进制
本题要求实现一个函数,将正整数n转换为二进制后输出。
参考思路及代码:
//将正的十进制数除以二,得到的商再除以二,依次类推直至商为0或1时为止,每一步骤保留输出对应步骤的余数,余数的逆序组合就是二进制。
void dectobin( int n )
{
//函数在n==2或者n==1时输出信息后返回。
if(n/2>0)
dectobin(n/2);
//printf在递归函数后面,通常是逆序操作
printf("%d",n%2);
}