建设开源社区网站什么意思,网站使用的主色调,wordpress分类设计,网站图片如何做防盗链https://www.nowcoder.com/ta/kaoyan 描述 大家都知道#xff0c;数据在计算机里中存储是以二进制的形式存储的。 有一天#xff0c;小明学了C语言之后#xff0c;他想知道一个类型为unsigned int 类型的数字#xff0c;存储在计算机中的二进制串是什么样子的。 你能帮帮小…https://www.nowcoder.com/ta/kaoyan 描述 大家都知道数据在计算机里中存储是以二进制的形式存储的。 有一天小明学了C语言之后他想知道一个类型为unsigned int 类型的数字存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗并且小明不想要二进制串中前面的没有意义的0串即要去掉前导0。
输入描述 多行每一行表示要求的数字
输出描述 输出共T行。每行输出求得的二进制串。
示例1 输入 23 535 2624 56275 989835
输出 10111 1000010111 101001000000 1101101111010011 11110001101010001011
#includestdio.h
using namespace std;int main() {int n;while (scanf(%d,n) ! -1) {int res[100] {0};int flag 0;// 23 的二进制是 10111// 当n为1时说明已经计算到了最后 while (n1) {res[flag] n%2;n n / 2;}// 逆序输出int isOne 0;for (int iflag; i0; i--) {// 舍弃前导零,直达出现第一个1 然后就正式输出 if (res[i] 0 isOne 0) {continue;}isOne 1; printf(%d,res[i]);}printf(\n);} return 0;
}