問題描述
編寫函式將十進位制整數按8進製輸出,然後編寫main函式驗證該函式。例如輸入12,則輸出為:12=014,輸入32,則輸出32=040。
輸入格式
輸入乙個整數。
輸出格式
輸出這個整數的八進位制形式。
方法使用除基取餘法。利用陣列,將每次除基取的餘數儲存在陣列中,注意最後資料輸出的陣列下標。
#include
void
convert
(int n)
;int
main()
//將十進位制整數數轉化為八進位制數
void
convert
(int n)
a[i]=0
;for
(j=i;j>=
0;j--
)}
若**有錯誤的地方或是其他**,請各位指教。 藍橋杯 進製轉換
一 十六進製制轉八進位制 問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由0 9 大寫字母a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制 數長度不超過100000。輸出格式 輸出n行,每行為輸入對...
藍橋杯進製轉換
問題描述 我們可以用這樣的方式來表示乙個十進位制數 將每個阿拉伯數字乘以乙個以該數字所處位置的 值減 為指數,以 為底數的冪之和的形式。例如 可表示為 這樣的形式。與之相似的,對二進位制數來說,也可表示成每個二進位制數碼乘以乙個以該數字所處位置的 值 為指數,以 為底數的冪之和的形式。一般說來,任何...
藍橋杯 演算法提高 進製轉換
演算法提高 進製轉換 時間限制 1.0s 記憶體限制 256.0mb 問題描述 程式提示使用者輸入三個字元,每個字元取值範圍是0 9,a f。然後程式會把這三個字元轉化為相應的十六進製制整數,並分別以十六進製制,十進位制,八進位制輸出。輸入格式 輸入只有一行,即三個字元。輸出格式 輸出只有一行,包括...