求一道编程题:将一个十进制数转化成为一个二进制数

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:39:22
求一道编程题:将一个十进制数转化成为一个二进制数
越简单越好
谢谢 急要
要有每一步的说明 用C语言编写

#include <stdio.h>
void to_binary(int n);
int main(void)
{ int number;
while(scanf("%d",&number)==1)/*非法输入结束*/
{ to_binary(number);
putchar('\n');
}
return 0;
}
void to_binary(int n)
{ int r;
r=n%2;
if (n>=2)
to_binary(n/2);
putchar('0'+r);
return;
}

用QB更简单
CLS:INPUT N:DIM A(10)
DO
I=I+1
A(I)=N MOD 2
N=N\2
LOOP UNTIL N=0
FOR J=I TO 1 STEP -1
PRINT USING"#";A(J);
NEXT J:END