#include
void
to_binary
(int
n);
//binary
n.二进制的;双的
int
main
(
void
)
{
int
number;
printf("输入一个整数(输入q退出):
\n");
while
(scanf("%d",number)==1)
{
printf("二进制形式
:\n");
to_binary(number);
putchar('\n');//打印换行符
printf("输入一个整数(输入q退出):
\n");
}
printf("完成");
return
0;
}
void
to_binary(int
n)
{
int
r;
r=n%2;
if(n>=2)
to_binary(n/2);
putchar('0'+r);
//'0'是字符,此语句可写成putchar(
r
?
'1'
:
'0');
return
0;
}