算法 高二学的程序 把K进制位数为N的数字A的右数第I位数字化为十进制数Binput a,k,nb=o i=1 t=aM

算法 高二学的程序
把K进制位数为N的数字A的右数第I位数字化为十进制数B
input a,k,n
b=o i=1 t=aMOD10
DO
b=b+t*k(i-1) a=a10 t=aMOD10 i=1+1
LOOP UNTIL i>n
PRINT
END
这是书上的
我问的是能不能把它改一下
就是DO前面的t=aMOD10不要 然后把DO下面的t=aMOD10提到 b=b+t*k(i-1)的前面 不能的话说下理由 能的话最好也说下理由
我以为我会疯 1年前 已收到2个回答 举报

小火星 幼苗

共回答了21个问题采纳率:95.2% 举报

算法写完了是要检验的,拿个数检验一下,看输出是否正确,若正确,则证明改了以后也对.

1年前 追问

7

我以为我会疯 举报

就是验晕 才问的啊

举报 小火星

不好意思啊,我也是算法的初学者,刚讲到条件语句,你可以在纸上写一下,每一步都要写下来答案,就会很清楚了,我就是这样做题的。

马桶秀才 幼苗

共回答了31个问题 举报

四、教学建议 讲解此部分的内容时,教师应避免将精力放在具体的程序设计上,而应渗透算法的思想和计算机解决问题的特点,特别是三种基本逻辑结构上。学过程序

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.134 s. - webmaster@yulucn.com