3530. 二进制数
3530. 二进制数⭐️难度简单⭐️类型数论题目题目链接大家都知道数据在计算机里中存储是以二进制的形式存储的。有一天小明学了 C语言之后他想知道一个类型为 unsigned int 类型的数字存储在计算机中的二进制串是什么样子的。你能帮帮小明吗并且小明不想要二进制串中前面的没有意义的 0串即要去掉前导 0。输入格式输入包含多组测试数据。每组数据占一行包含一个整数。输出格式每组数据输出一行一个二进制串表示结果。数据范围输入整数范围 [0,4294967295]。每个输入最多包含 100组数据。输入样例23535262456275989835输出样例101111000010111101001000000110110111101001111110001101010001011题解#define_CRT_SECURE_NO_WARNINGS#includestdio.h#includestring.h#includevector// vector不需要.h#includelist#includeset// // 可以用 set 和 multiset#includeunordered_set// 可以用 unordered_set 和 unordered_multiset#includemap// 可以用 map 和 multimap#includeunordered_map// 可以用 unordered_map 和 unordered_multimap#includealgorithm#includestring#includeiostream#includequeue#includestackusingnamespacestd;intmain(){unsignedintx;while(scanf(%d,x)!EOF){vectorintbin;// 特殊情况x0if(x0){printf(0\n);continue;}while(x0){bin.push_back(x%2);x/2;}// 从高位开始输出for(intibin.size()-1;i0;i--){printf(%d,bin[i]);}printf(\n);}return0;}