C-进制转换(十进制转二进制)(递归函数)

Description

输入一个非负整数(十进制),输出此整数对应的二进制数

Input

正整数(十进制)

Output

对应的二进制数

Sample Input

6

Sample Outputt

110

参考解答:

#include
void binary(int n);

int main()
{
    int n;
    scanf("%d",&n);
    if(n==0)
        printf("%d\n",0);
    else
        binary(n);
    return 0;
}

void binary(int n)
{
    if(n==0)
        return;
    else
    {
        binary(n/2);
        printf("%d", n%2);
    }
}

你可能感兴趣的