早教吧 育儿知识 作业答案 考试题库 百科 知识分享

算法高二学的程序把K进制位数为N的数字A的右数第I位数字化为十进制数Binputa,k,nb=oi=1t=aMOD10DOb=b+t*k(i-1)a=a\10t=aMOD10i=1+1LOOPUNTILi>nPRINTEND这是书上的我问的是能不能把它改一下就是DO前面

题目详情
算法 高二学的程序
把K进制位数为N的数字A的右数第I位数字化为十进制数B
input a,k,n
b=o i=1 t=aMOD10
DO
b=b+t*k(i-1) a=a\10 t=aMOD10 i=1+1
LOOP UNTIL i>n
PRINT
END
这是书上的
我问的是能不能把它改一下
就是DO前面的t=aMOD10不要 然后把DO下面的t=aMOD10提到 b=b+t*k(i-1)的前面 不能的话说下理由 能的话最好也说下理由
▼优质解答
答案和解析
算法写完了是要检验的,拿个数检验一下,看输出是否正确,若正确,则证明改了以后也对.