十進位制與八進位制的轉換 棧和佇列

2021-08-21 03:33:32 字數 710 閱讀 6842

對於輸入的任意乙個非負十進位制整數,利用棧列印輸出與其等值的八進位制數。

148
224
先轉換成2進製  在分3組存到另乙個對列中(沒理解轉換,其實直接對8求餘  直接取出就好,就當練手了)

方法一

#include #include #include #include #include using namespace std;

deque a,b;

int main()

int p=a.size()/3;

int q=a.size()%3;

if(p==0)

}else

else

if(q==2)}}

}int s=0,w=1;

while(1)

printf("%d\n",s);

return 0;

}

方法二

#include #include #include #include #include using namespace std;

deque a,b;

int main()

int s=0,w=1;

while(1)

printf("%d\n",s);

return 0;

}

十進位制與八進位制的轉換 棧和佇列

對於輸入的任意乙個非負十進位制整數,利用棧列印輸出與其等值的八進位制數。148224先轉換成2進製 在分3組存到另乙個對列中 沒理解轉換,其實直接對8求餘 直接取出就好,就當練手了 方法一 include include include include include using namespace...

十進位制與八進位制互相轉換

一 十進位制轉八進位制 與十進位制轉二進位制方法相似,用十進位制數除以8取餘數,商再除以8,直到商為0,餘數由下到上依次排列即可,如136 136 8 17 餘0 17 8 2 餘1 2 8 0 餘2 所以八進位制數為210 再看小數部分,與轉二進位制相同,這裡是乘八取整法,也就是說小數部分乘以8,...

棧中的進製轉換,十進位制轉八進位制,C

順序棧 include using namespace std define maxsize 100 define ok 1 define error 0 define status int define selmtype int define overflow 2 自定義棧的結構體 typedef...