在c語言中,我們學過如何控制八進位制,六進製制格式化輸出。
int x;
cin>>x;
printf
("%d,%o,%x\n"
,x,x,x)
;
所以這個題目我們可以直接格式化輸出,但是我們在學習資料結構的過程中,我們理解到真正的進製轉化是取餘後反轉。
所以我們可以得到:
#include
using
namespace std;
vector<
int> st;
//用來存餘數
intmain()
reverse
(st.
begin()
,st.
end())
;for
(auto i=st.
begin()
;i!=st.
end(
);i++
) cout<}return0;
}
HNCU1330 演算法3 1 八進位制數
將十進位制數轉換為八進位制,並輸出。圖 將十進位制數轉換為八進位制並輸出 輸入包含若干十進位制正整數。輸出相應的八進位制數,每個佔一行。12 3789 191002034512 371011 2346162771 include include include malloc 等 include in...
十進位制數轉換為八進位制數 十六進製制數
十進位制轉換為其他進製有乙個基本公式 n n div d d n mod d 其中 div 是整除,mod 為求餘,n 是十進位制數,d 是要目標 進製 例如 1348 10 2504 8,運算過程如下 nn div 8 n mod 8 1348 1684 16821021 2520 2 餘數的逆序...
十六進製制轉八進位制數
問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由0 9 大寫字母a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出格式 輸出n行,每行為輸入對應的八進位制正整數。注意 輸...