昨天拿到乙個題,把任意乙個int型的十進位制數n轉換為m(0
既然沒有小數思路就很簡單了,只需要把n除以m取餘數,記錄每個餘數,最後把餘數反序輸出(如圖)。
下面就來分步實現它。
(注:這並不算最簡單的實現過程)
首先n/m取餘,並用乙個陣列來儲存餘數:
int yu[100];
int n,m,i;
i=0;
cin>>n;
cin>>m;
while(n)
然後是反序輸出:
for(i=i-1;i>=0;i--)
else
cout<
這樣就完成了乙個十進位制轉其他進製的程式。
完整的**如下:
#includeusing namespace std;
int main()
for(i=i-1;i>=0;i--)
else
cout<
1 彙編學習之進製轉換
1.十進位制轉換成二進位制 方法為 十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。2.二進位制轉十進位制 方法為 把二進位制數按權展開 相加即得十進位制數。3.二進位制轉八進位制 方法為 3位二進位制數按權展開相加得到1位八進位制數...
我的程式設計學習之旅1
在學校考完試後在學校耍了兩天的遊戲就匆匆的回家了,帶了幾本c程式設計的書 c和指標 programming in c windows 程式設計 打算回家啃一啃。不過,情況幾本和以前一樣,回去先玩了幾天才開始的。最先看的是 windows 程式設計 開始還是和其他書類似,以hello world開始,...
程式設計1 十進位制轉換為其它進製
整數部分,對x短除取餘倒序 小數部分,與x相乘取整正序 題目描述 給定乙個十進位制數m,以及需要轉換的進製數n。將十進位制數m轉化為n進製數 python實現 輸入兩個整數 a raw input strip split m int a 0 n int a 1 index 0 1 2 3 4 5 6...