HDU 2031(進製轉換)

2021-09-10 22:22:37 字數 822 閱讀 8218

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

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

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

7 223 12

-4 3

1111b

-11題目意思比較明確,可能區別就在存放轉化後的每位數字上吧;用陣列或者鍊錶都能輕鬆解決。理論上其他大部分的儲存結構都能使用。。。。

#includeint main()

; char a[1000];

int n,r,i,z;

while(~scanf("%d %d",&n,&r))

while(n)

if(z==1)

printf("-");

for(int j=i-1; j>=0; j--)

putchar('\n');

}return 0;

}

#include#include#includeusing namespace std;

int main()

; int n,r,z;

while(cin>>n>>r)

while(n)

if(z==1)

cout<<"-";

list::iterator it;

for(it=a.begin();it!=a.end();it++)

cout<}

return 0;

}

HDU 2031 進製轉換

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

進製轉換 HDU2031

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

HDU2031 進製轉換

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