#include #include #include using namespace std;int main() { SetConsoleOutputCP(65001); int decimal; vector binary; cout << "请输入一个十进制数: "; cin >> decimal; // 处理0的特殊情况 if (decimal == 0) { cout << "二进制结果: 0" << endl; return 0; } // 转换为二进制 int num = decimal; while (num > 0) { binary.push_back(num % 2); num /= 2; } // 输出二进制结果 cout << "二进制结果: "; for (int i = binary.size() - 1; i >= 0; i--) { cout << binary[i]; } cout << endl; return 0;}