演算法3 1 八進位制數(進製轉換)

2021-10-22 09:43:14 字數 543 閱讀 3925

在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行,每行為輸入對應的八進位制正整數。注意 輸...