Problem Description
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
Input
For each case there is a postive number n on base ten, end of file.
Output
For each case output a number on base two.
Sample Input
1 2 3
Sample Output
1 10 11AC代码
/************************************************************************/ /* 十进制整数转化为二进制 /************************************************************************/ #include <cstdio> void opTenToBinary(int x); int main(int argc, const char* argv[]) { int nTest = 0; while (scanf("%d", &nTest) != EOF) { opTenToBinary(nTest); printf("\n"); } return 0; } void opTenToBinary(int x) { if (0 == x) { return; } else { opTenToBinary(x/2); printf("%d", x%2); } }