把一个十进制数转换成二进制数。

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:01:35
用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;
}

都说了是C++了..不是C...