程序段如下; s=0 For I=5 to -1 step -2 S=s+I Next I Print I 语句S=S+I执行的次数和最后I的值分别为( )。

admin2009-02-13  17

问题 程序段如下;    s=0    For I=5  to -1  step -2    S=s+I    Next I    Print I    语句S=S+I执行的次数和最后I的值分别为(    )。

选项 A、3,-1
B、4,-1
C、4,-3
D、0, 5

答案4

解析 For循环的结束条件是循环变量在变化方向上超过终值,本题循环变量I的初值为5,终值为-1,步长为-2,所以变化方向为从大到小,循环每执行一次,循环变量将加上步长。因此循环变量的值为5、3、1、-1时,将各执行一次循环体,最后一次执行循环后,循环变量再加上步长变成-3,已在变化方向上超过了终值,循环结束,此时I的值为-3。
转载请注明原文地址:https://kaotiyun.com/show/Gn1p777K
0

最新回复(0)