作业帮 > 综合 > 作业

下列程序段的执行结果为?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 09:34:25
下列程序段的执行结果为?
a=6
For k=1 To 0
a=a+k
next k
print k;a
对VB不熟悉,如果for循环执行过程包括k=0的话(检测到k
再问: 如果for循环执行过程包括k=0的话(检测到k=0循环) a=a+k(6+1) next k(k=k-1) k=0(K>=0循环) a=a+k(7+0) next k(k=-1) k=-1(k不符合循环条件,推出循环) 这就得到了k=-1 a=7的结果
再问: 答案是1,6
再答: 我查了一下for n=b to c (step d) ... next n 的语法:默认d=1(不是-1) 如果bc,那么d应该小于0 所以你的语句应写为for k=1 to k=0 (step -1)