6-8 十进制转换二进制

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);
}

猜你喜欢

转载自blog.csdn.net/hxy17682323970/article/details/88050804