求10进制转换2进制的算法?

n%2=尾数

n/2==偶数?1;0

 

void to_binary(unsigned long n){

int r ;

r=n%2;

  to_binary(n/2);

putchar('0'+r);

}

posted @ 2012-11-12 09:53  MR.CaO  阅读(156)  评论(0编辑  收藏  举报