首页 > 试题广场 >

编写算法,将一个十进制整数转换成相应的二进制数( 用 c 语

[问答题]

编写算法,将一个十进制整数转换成相应 的二进制数( c 语言,不是 c++ )

通过递推将余数存放在数组中,在逆序输出
发表于 2017-03-11 14:41:38 回复(0)
#include <stdio.h>
void fun(int b);
int main(int argc,char **argv)
{
    int b;
    printf("输入十进制数:\n");
    scanf("%d",&b);
    if(b>0)
    {
        fun(b);
    }
    printf("\n");
}
void fun(int b)
{
    int a;
    if(b==0)
        return;
    a=b%2;
    b=b/2;
    fun(b);
    printf("%d",a);
}
编辑于 2016-12-17 17:06:17 回复(0)