輸入乙個十進位制數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表示,等等...