SDUT 1252 進製轉換

2021-09-25 07:56:00 字數 773 閱讀 6920

輸入乙個十進位制數n,將它轉換成r進製數輸出。

input

輸入資料報含多個測試例項,每個測試例項包含兩個整數n(32位整數)和r(2<=r<=16, r != 10)。

output

為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制(比如,10用a表示,等等)。

sample input

7 2

23 12

-4 3

sample output

111

1b-11

利用短除法,得到進製轉換。利用棧,儲存進製轉換。

#include

using namespace std;

int a[

80000000];

char b[7]

=;intmain()

else

for(

int i = top -

1;i >=

0;i--

)else

} cout<}else

cout<<

"-";

for(

int i = top -

1;i >=

0;i--

)else

} cout<}return0;

}

SDUT 1252 進製轉換

time limit 1000ms memory limit 65536kb submit statistic discuss problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2...

SDUT 1252 進製轉換

進製轉換 time limit 1000ms memory limit 65536kb submit statistic discuss problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數...

SDUT1252進製轉換 棧

time limit 1000ms memory limit 65536k 輸入乙個十進位制數n,將它轉換成r進製數輸出。輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考...