若anan-1…a1a0(k)表示一個(gè)k進(jìn)制數(shù),寫成各位上數(shù)字與k的冪的乘積之和的形式為anan-1…a1a0(k)=an×kn+an-1×kn-1+…+a2×k2+a1×k+a0.
因此,只要計(jì)算出上式等號右邊的值,就得到了相應(yīng)的十進(jìn)制數(shù).請運(yùn)用你學(xué)過的算法知識來寫出這個(gè)問題的解決辦法.
探究過程:我們設(shè)這個(gè)k進(jìn)制數(shù)共有n+1位,各位分別為an,an-1, …,a1,a0.將其描述為算法步驟就是:
1.從左到右依次取k進(jìn)制數(shù)anan-1…a1a0(k)各位上的數(shù)字,乘以相應(yīng)的k的冪,k的冪從n開始取值,每次遞減1,遞減到0,即an×kn,an-1×kn-1, …,a1×k,a0×k0;
2.把所得到的乘積加起來,所得到的結(jié)果就是相應(yīng)的十進(jìn)制數(shù).
程序步驟如下:
i=0
b=0
DO
t=ai
b=b+t×ki
i=i+1
LOOP UNTIL i>n
PRINT b
END
探究結(jié)論:進(jìn)位制的概念將計(jì)算中的數(shù)據(jù)分析跟我們熟悉的數(shù)學(xué)中的十進(jìn)位制聯(lián)系在一起,對于我們理解計(jì)算機(jī)的計(jì)算方法有很好的幫助,而此題應(yīng)用的UNTIL語句的程序設(shè)計(jì)對于我們理解實(shí)際問題的算法也有很好的幫助.
年級 | 高中課程 | 年級 | 初中課程 |
高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
科目:高中數(shù)學(xué) 來源: 題型:
A.進(jìn)位制是人們?yōu)榱擞?jì)數(shù)和運(yùn)算方便而約定的記數(shù)系統(tǒng)
B.二進(jìn)制就是滿二進(jìn)一,十進(jìn)制就是滿十進(jìn)一
C.滿幾進(jìn)幾,就是幾進(jìn)制,幾進(jìn)制的基數(shù)就是幾
D.為了區(qū)分不同的進(jìn)位制,必須在數(shù)的右下角標(biāo)注基數(shù)
查看答案和解析>>
湖北省互聯(lián)網(wǎng)違法和不良信息舉報(bào)平臺(tái) | 網(wǎng)上有害信息舉報(bào)專區(qū) | 電信詐騙舉報(bào)專區(qū) | 涉歷史虛無主義有害信息舉報(bào)專區(qū) | 涉企侵權(quán)舉報(bào)專區(qū)
違法和不良信息舉報(bào)電話:027-86699610 舉報(bào)郵箱:58377363@163.com