思路:
源代码:
#include<iostream> using namespace std; //例题6.1 二进制数 int main() { int num; while (cin >> num) { string s; while (num != 0) { s += (char)(num % 2 + '0'); num /= 2; } for (int i = s.size() - 1; i >= 0; i--) { cout << s[i]; } cout << endl; } return 0; } // 64 位输出请用 printf("%lld")