2019-09-19

//设计一个二进制形式表示(十进制)整数的方法和算法。

#include

void to_binary(unsigned long n);

int main()

{

unsigned long num;

printf("input an integer (q to quit):\n");

while (scanf("%lu", &num) == 1)

{

printf("binary equivalent:");

to_binary(num);

putchar('\n');

printf("enter an integer (q to quit):\n");

}

printf("Over.\n");

return 0;

}

void to_binary(unsigned long n)

{

int r;

r = n % 2;

if (n >= 2)

to_binary(n / 2);

putchar(r == 0 ? '0' : '1');

return;

}




你可能感兴趣的:(2019-09-19)