思路:除二逆取余法
code
#include <stdio.h>
void toBinary(int num) //方法一
{
int bin[1000],i=0,j;
while(1)
{
if(num==0)break;
bin[i++] = num%2;
num/=2;
}
for(j=i-1;j>=0;j--)
printf("%d ",bin[j]);
}
void toBinary1(int num) //方法二(略)
{
//可用递归
}
int main()
{
int num;
scanf("%d",&num);
#if 1
toBinary(num);
#else
toBinary1(num);
#endif;
return 0;
}