杭電2031 進製轉換

2021-06-06 20:25:46 字數 641 閱讀 7773

主要是注意把轉換後大於9的化為a,b。。。。,再注意一下正負數,**中紅色部分就是對這些問題的處理!!

problem description

輸入乙個十進位制數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

#include

using namespace std;

int main()

for(s=0;sif(b[s]>'9')

b[s]='a'+(b[s]-'9')-1;

}if(m<0)

cout<<'-';

for(s=i-1;s>=0;s--)

cout<

進製轉換(杭電2031)

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

進製轉換(杭電2031)

進製轉換 problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報括多個測試例項,每乙個測試例項包括兩個整數n 32位整數 和r 2 r 16,r 10 output 為每乙個測試例項輸出轉換後的數,每乙個輸出佔一行。假設r大於10,則相應的數字規...

進製轉換 杭電oj 2031題(c語言解決)

前言 來進製轉換吧!做到後面發現前面還有個2031漏網之魚 輕微強迫症決定解決它 補一波知識,以後需要轉換也能直接從這裡copy 哈哈 題目 基礎知識 十進位制轉r進製規則 十進位制數除以r進製得a,存餘數,再用a除以r進製得a,存餘數 直至a 0。最後所有餘數倒置就是轉換得數。看這個可能看不大懂,...