运行下面程序,其运行结果k的值为【 】,其最里层循环体执行次数为【 】。 Dim i,j,k As Integer i=1 Do For j=1 To i Step 2 k=k+j Next i=i+2 Loop Until i>8

admin2009-01-19  36

问题 运行下面程序,其运行结果k的值为【  】,其最里层循环体执行次数为【  】。
Dim i,j,k As Integer
i=1
Do
For j=1 To i Step 2
k=k+j
Next
i=i+2
Loop Until i>8

选项

答案30 10

解析 模块/VBA程序设计基础/VBA程序流程控制@评析@这是一个两层嵌套循环,外面一层为Do循环,里面一层为For循环。先看外面一层循环,可以很容易的得到,外面一层的循环次数为4次。其循环变量i的值依次为:1,3,5,7
当i=1时有,For j=1 To 1 Step 2,所以里层循环共执行一次,里层循环执行完后k=1,最里层循环体执行次数为1
当i=3时有,For j=1 To 3 Step 2,所以里层循环共执行二次,里层循环执行完后k=5,最里层循环体执行次数为3
当i=5时有,For j=1 To 5 Step 2,所以里层循环共执行三次,里层循环执行完后k=14,最里层循环体执行次数为6
当i=7时有,For j=1 To 7 Step 2,所以里层循环共执行四次,里层循环执行完后k=30,最里层循环体执行次数为10

转载请注明原文地址:https://jikaoti.com/ti/0nc0FFFM
0

最新回复(0)