算法 高二学的程序
问题描述:
算法 高二学的程序
把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)的前面 不能的话说下理由 能的话最好也说下理由
答
算法写完了是要检验的,拿个数检验一下,看输出是否正确,若正确,则证明改了以后也对.就是验晕 才问的啊不好意思啊,我也是算法的初学者,刚讲到条件语句,你可以在纸上写一下,每一步都要写下来答案,就会很清楚了,我就是这样做题的。