C语言OJ项目参考(2747) 进制转换

2747: 进制转换(十进制转二进制)

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

Input
正整数(十进制)

Outputt
对应的二进制数

Sample Input
6
Sample Outputt
110

参考解答:

#include<stdio.h>
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);
    }
}
上一篇:Unity C#图片转换二进制流、字符串互转


下一篇:将16进制字符串转换成16进制数据