运行下列程序,显示的结果是( )。 S=0 For I=l To 5 For j=1 To I For k=j To 4 s=S+1 Next k Next

admin2021-06-03  24

问题 运行下列程序,显示的结果是(    )。
    S=0
    For I=l To 5
      For j=1 To I
       For k=j To 4
          s=S+1
        Next k
       Next j
    Next I
    MsgBox s

选项 A、4
B、5
C、38
D、40

答案D

解析 本题是多层For嵌套循环,最内层是循环次数计数,最外层循环会执行5次,而内层循环会因I的值不同而执行不同次数的循环。当:
    I=1时,s=4
    I=2时,s=4+4+3=1 1
    I=3时,s=11+4+3+2=20
    I=4时,s=20+4+3+2+1=30
    I=5时,s=30+4+3+2+1=40,因此s的值最终为40。
转载请注明原文地址:https://kaotiyun.com/show/Mbvp777K
0

最新回复(0)