牛客網 數制轉換 任意進製)

2021-09-11 04:08:25 字數 540 閱讀 2957

題目描述

求任意兩個不同進製非負整數的轉換(2進製~16進製制),所給整數在long所能表達的範圍之內。 不同進製的表示符號為(0,1,…,9,a,b,…,f)或者(0,1,…,9,a,b,…,f)。

輸入描述:

輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是十進位制整數,2 =< a,b <= 16。

資料可能存在包含前導零的情況。

輸出描述:

可能有多組測試資料,對於每組資料,輸出包含一行,該行有乙個整數為轉換後的b進製數。輸出時字母符號全部用大寫表示,即(0,1,…,9,a,b,…,f)。

#includeusing namespace std;

int main()

//轉任意進製

int temp=0;

while(total)

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

else cout<}

cout<}

}

牛客網 任意進製轉化

輸入描述 輸入為一行,m 32位整數 n 2 n 16 以空格隔開。輸出描述 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果n大於9,則對應的數字規則參考16進製制 比如,10 用a表示,等等 示例1 輸入7 2 輸出111 首先要知道如何進製轉換,你可以在紙上練習一下10 d 轉成2進製,感受...

牛客網 進製轉換

題目描述 給定乙個十進位制數m,以及需要轉換的進製數n。將十進位制數m轉化為n進製數 輸入描述 輸入為一行,m 32位整數 n 2 n 16 以空格隔開。輸出描述 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果n大於9,則對應的數字規則參考16進製制 比如,10用a表示,等等 分析 較簡單,主要...

牛客網 進製轉換oj

題目描述 給定乙個十進位制數m,以及需要轉換的進製數n。將十進位制數m轉化為n進製數 輸入描述 輸入為一行,m 32位整數 n 2 n 16 以空格隔開。輸出描述 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果n大於9,則對應的數字規則參考16進製制 比如,10用a表示,等等 示例1輸入 7 2...