任意進製轉換

2021-09-02 17:44:20 字數 545 閱讀 7320

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

input

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

output

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

sample input

7 223 12

-4 3

sample output

1111b

-11

#include#includeint main()

int t=0;

while(n)

if(flag)

printf("-");

for(int i=t-1;i>=0;i--) //轉換後倒著輸出即為結果;

printf("%c",a[i]);

printf("\n");

} return 0;

}

進製轉換(任意進製轉換)

a進製轉b進製 思想 a進製轉十進位制 十進位制轉b進製 a進製轉十進位制 include include includeusing namespace std const int p 16 p代表 a進製 int main cout 十進位制轉b進製 include includeusing na...

任意進製轉換

本文參考 google 資料結構 c語言 一 簡介 進行任意進製的轉換 二 重點 通過對輸入的數進行分解,然後根據相應的數進行轉碼 三 include include using namespace std n為進製,w為待轉換的值 void conver int n,int w while i 0...

任意進製轉換

今天刷openjudge過基礎的時候才發現之前寫的進製轉換有bug,所以就更新了一下,這篇部落格就是為了記錄。include using namespace std intmain 與之配套的是兩個神奇的函式的講解 它的功能是將乙個任意1 36進製數轉化為10進製數,傳入字串,返回是long int...