進(jìn)制轉(zhuǎn)換,講十進(jìn)制轉(zhuǎn)換為任意進(jìn)制;n是十進(jìn)制數(shù),r是轉(zhuǎn)為的進(jìn)制;r不超過16;
#include<stdio.h>
int main()
{
int n,r,i;
while(scanf("%d%d",&n,&r)!=EOF)
{
int a[100000];
i=-1;
if(n<0)
{printf("-");
n*=-1;}
while(n)
{a[++i]=n%r;
n/=r;}
for(i;i>=0;i--)
{if(a[i]>9)
printf("%c",a[i]-10+'A');//這點(diǎn)是比較重要的,要用A表示10,以此類推11、12……輸出是用的c;
else
printf("%d",a[i]);}
putchar('\n');
}
return 0;
}
數(shù)句結(jié)構(gòu)中數(shù)制轉(zhuǎn)換問題 [問題描述] 將十進(jìn)制數(shù)N和其它d進(jìn)制數(shù)的相互轉(zhuǎn)換是計(jì)算機(jī)實(shí)現(xiàn)計(jì)算的基本問題
數(shù)句結(jié)構(gòu)中數(shù)制轉(zhuǎn)換問題 [問題描述] 將十進(jìn)制數(shù)N和其它d進(jìn)制數(shù)的相互轉(zhuǎn)換是計(jì)算機(jī)實(shí)現(xiàn)計(jì)算的基本問題
對于鍵盤輸入的任意一個非負(fù)的十進(jìn)制整數(shù),打印輸出與其等值的八進(jìn)制數(shù).由于上述的計(jì)算過程是從低位到高位順序產(chǎn)生的八進(jìn)制數(shù)的各個數(shù)位,而打印輸出,一般來說應(yīng)從高位到地位進(jìn)行,恰好和計(jì)算過程相反.因此可以先將計(jì)算過程中得到的八進(jìn)制數(shù)的各位進(jìn)棧,待相對應(yīng)的八進(jìn)制數(shù)的各位均產(chǎn)生以后,再使其按順序出棧,并打印輸出.即得到了與輸入的十進(jìn)制數(shù)相對應(yīng)的八進(jìn)制數(shù).
對于鍵盤輸入的任意一個非負(fù)的十進(jìn)制整數(shù),打印輸出與其等值的八進(jìn)制數(shù).由于上述的計(jì)算過程是從低位到高位順序產(chǎn)生的八進(jìn)制數(shù)的各個數(shù)位,而打印輸出,一般來說應(yīng)從高位到地位進(jìn)行,恰好和計(jì)算過程相反.因此可以先將計(jì)算過程中得到的八進(jìn)制數(shù)的各位進(jìn)棧,待相對應(yīng)的八進(jìn)制數(shù)的各位均產(chǎn)生以后,再使其按順序出棧,并打印輸出.即得到了與輸入的十進(jìn)制數(shù)相對應(yīng)的八進(jìn)制數(shù).
其他人氣:510 ℃時間:2020-06-18 07:52:05
優(yōu)質(zhì)解答
我來回答
類似推薦
- 關(guān)于計(jì)算機(jī)數(shù)制間轉(zhuǎn)換的問題.八進(jìn)制數(shù)375轉(zhuǎn)化為十進(jìn)制數(shù)是多少?
- 棧的簡單應(yīng)用:數(shù)制轉(zhuǎn)換問題(將十進(jìn)制數(shù)N轉(zhuǎn)換為r進(jìn)制的數(shù)) 將十進(jìn)制數(shù)N轉(zhuǎn)換為r進(jìn)制的數(shù),其轉(zhuǎn)換方法利用
- 計(jì)算機(jī)二進(jìn)制轉(zhuǎn)換十進(jìn)制問題
- 計(jì)算機(jī)進(jìn)制之間的轉(zhuǎn)換
- sandy is from japan.maybe she is from
- 大家?guī)兔纯催@幾句話分別是形容春夏秋冬各是什么季節(jié)謝謝了.
- 有無條線段,長度分別為1,3,5,7,9.從中任選3條,不可重復(fù),一定能組成三角形得概率為
- 將下列成語結(jié)成對,連線.
- 作文如何表達(dá)情感?
- 一般家庭怎么消毒殺菌
- 初一數(shù)學(xué):求下列各式中X的值
- 外貿(mào)里面翻譯一句話
猜你喜歡
- 1氧化鐵還原成四氧化三鐵,為什么是還原反應(yīng)
- 22010至2011六年級下冊數(shù)學(xué)期中試卷蘇教版
- 3開卷有益的名人讀書故事
- 4函數(shù)圖象關(guān)于點(diǎn)M(a,0)和點(diǎn)N(b,0)對稱,則函數(shù)y=f(x)是周期函數(shù)嗎
- 5過濾除菌操作時,將菌液注入濾器過濾,時間不宜過長,壓力控制在多少為宜?
- 6“5、5、5、1”四個數(shù)字,利用加減乘除括號,計(jì)算出24
- 7鄭人買履80字感想 急
- 8兩道數(shù)學(xué)必修5等差數(shù)列的題
- 9先化簡,再求值:(X的平方-4x+4/x+8-2-x/1)÷x的平方-2x/x+3 其中x的平方-4=0
- 10在標(biāo)況下,如果1.6L氧氣含n個氧分子,則阿伏加德羅常數(shù)的數(shù)值為?
- 11已知數(shù)列an的通項(xiàng)公式an=1/(4n²-1),若數(shù)列an的前n項(xiàng)和Sn=7/15則n為多少
- 12如果三點(diǎn)A(a,2)、B(5,1)、C(-4,2a)在同一條直線上,求常數(shù)a的值.怎么做啊