设计一个算法,把k进制数a(共有n位)化为十进制数b.
算法分析:从例1的计算过程可以看出,计算k进制数a的右数第i位数字ai与ki-1的乘积ai·ki-1,再将其累加,这是一个重复操作的步骤.所以,可以用循环结构来构造算法.
算法步骤如下:
第一步,输入a,k和n的值.
第二步,将b的值初始化为0,i的值初始化为1.
第三步,b=b+ai·ki-1,i=i+1.
第四步,判断i>n是否成立.若是,则执行第五步;否则,返回第三步.
第五步,输出b的值.
程序框图如下图:
程序:
INPUT “a k,n=”;a,k,n
b=0
i=1
t=a MOD 10
DO
b=b+t*k^(i-1)
a=a\\10
t=a MOD 10
i=i+1
LOOP UNTIL i>n
PRINT b
END
整十数乘一位数,积是360的乘法算,你能写几个?写一写. 2020-06-13 …
写出整十数乘一位数,积是180的算式,你能写出几个? 2020-06-30 …
整十数乘一位数且积是240的乘法算式,你能写出多少个? 2020-07-05 …
整十数乘一位数且积是180的乘法算式,你能写出多少个? 2020-07-05 …
写出积是240的整十数乘一位数的算式.×=240×=240×=240×=240. 2020-07-05 …
写出积是240的整十数乘一位数的算式.×=240×=240×=240×=240. 2020-07-13 …
十个十个地数,从二十数到一百。二十,(),(),(),(),(),(),(),()。 2020-11-19 …
十个十个地数,从二十十个十个地数,从二十数到一百.二十,(),(),(),(),(),(),(),( 2020-11-19 …
两个两个地数,从八十数到一百,一共数了()个数 2020-11-19 …
两个两个地数,从八十数到一百,一共娄了多少个数; 2020-11-19 …