九度oj 題目1473 二進位制數

2022-11-24 16:07:06 字數 870 閱讀 7946

題目描述:

大家都知道,資料在計算機裡中儲存是以二進位制的形式儲存的。

有一天,小明學了c語言之後,他想知道一個型別為unsigned int 型別的數字,儲存在計算機中的二進位制串是什麼樣子的。

你能幫幫小明嗎?並且,小明不想要二進位制串中前面的沒有意義的0串,即要去掉前導0。

輸入:

第一行,一個數字t(t<=1000),表示下面要求的數字的個數。

接下來有t行,每行有一個數字n(0<=n<=10^8),表示要求的二進位制串。

輸出:

輸出共t行。每行輸出求得的二進位制串。

樣例輸入:

5

23535

2624

56275

989835

樣例輸出:

10111

1000010111

101001000000

1101101111010011

11110001101010001011

分析:用棧。

1 #include 2 #include 3 #include 4

using

namespace

std;56

intmain()

16while

(n)20

while(!s.empty())

24 printf("\n"

);25}26

return0;

27 }