poj 1546 進製轉換

2021-06-23 07:02:57 字數 448 閱讀 8191

題意:輸入每組3個數a,b,c。其中a為b進製數,輸出將其轉化為c進製後的數。若轉化結果大於7位則輸出「error」。2<=b,c<=16.

思路:最笨的方法,先從b進製轉化為10進製,再轉化為c進製。

#include #include char num[10];

int a,b,s[10];

int num2decimal(int s[10],int len,int base)

void print(int d,int base)

d /= base;

} for(i = 0;i<6-top;i++)

printf(" ");

for(;top>-1;top--)

putchar('\n');

}int main()

return 0;

}

POJ 2196進製轉換

題意 求出這樣的四位數的個數,滿足分別以十進位制 十二進位制 十六進製制表示時,數字相加之和相等。思路 剛開始我想到的是用itoa函式,後面寫出來了,但是沒通過,編譯錯誤,才知道itoa在poj中是非標準的函式,不能使用,所以重新寫了這個 還有乙個最快的程式就是雖然itoa非標準的函式,但是我可以算...

POJ 2330 進製轉換

乙個沒用到大數的進製轉換的思想 二 八 十 十六進製制轉換 篇 題目連線 include include include includeusing namespace std char str 1000 輸入字串 int beichushu 1000 shang 1000 yushu 10000 被...

POJ 2330 進製轉換

乙個沒用到大數的進製轉換的思想 二 八 十 十六進製制轉換 篇 題目連線 include include include includeusing namespace std char str 1000 輸入字串 int beichushu 1000 shang 1000 yushu 10000 被...