把十进制转化为二进制的一种方法:
void pb(int n){
if(n != 0){
pb(n/2);
putchar('0'+n%2);
}
}
int main(void){
for(int i=10; i<25; i++){
pb(i);
printf("\n");
}
return 0;
}
输出结果:
1010 1011 1100 1101 1110 1111 10000 10001 10010 10011 10100 10101 10110 10111 11000
转载于:https://www.cnblogs.com/jinhong-lu/archive/2013/02/05/4559571.html