阅读下面的程序段,执行上面的三重循环后,a的值为 ______ 。 For i=1 To 3 For j=1 To i For k=j To 4 a=a+1 Next k Ne

admin2009-03-15  36

问题 阅读下面的程序段,执行上面的三重循环后,a的值为 ______ 。    For i=1 To 3       For j=1 To i         For k=j To 4          a=a+1         Next k       Next j    Next i

选项 A、9
B、24
C、14
D、20

答案8

解析 a的默认值为0。每进行一次最内层的循环,a的值要加1,因此要得出a的值,主要要分析总的循环次数。
   第一层循环要执行3次:
   第一次循环i=1时,第二层循环执行1次,其中第三层循环执行4次,共循环4次。
   第二次循环i=2时,第二层循环执行2次:其中第一次执行中,第三层循环执行4次;第二次扭行中,第三层循环执行3次;共循环7次。
   第三次循环i=3时,第二层循环执行3次:第一次执行中,第三层循环执行4次;第二次执行中,第三层循环执行3次;第三次执行中,第三层循环执行2次;共循环9次。
   因此,一共执行4+(4+3)+(4+3+2)=20次循环,a的值等于20。
转载请注明原文地址:https://jikaoti.com/ti/3Iq0FFFM
0

最新回复(0)